2016-07-22 1 views
0

У меня есть простой XML-файл с одной строкой в ​​нем:Как удалить отступы с XDocument.Load

<Foo><Bar>foobar</Bar></Foo> 

Я использую XDocument для загрузки контента в консольном приложении, например, так:

XDocument xDoc = XDocument.Load(pathToXmlFile) 

Если я использую Console.WriteLine для вывода переменной xDoc я получаю отступ версию строки:

<Foo> 
    <Bar>foobar</Bar> 
</Foo> 

Он также выглядит отступом при проверке переменной во время выполнения. Мой вопрос в том, как я могу избавиться от отступа при загрузке XML, чтобы он по-прежнему занимал только одну строку?

ответ

1

Попробуйте это

Dim xe As XElement = <root><el></el></root> 
    Dim s As String = xe.ToString(SaveOptions.DisableFormatting) 
    Debug.WriteLine(s) 

выходы

<root><el></el></root> 

Без SaveOptions.DisableFormatting выход является

<root> 
    <el></el> 
</root> 

 Смежные вопросы

  • Нет связанных вопросов^_^