2016-07-22 21 views
0

Ich habe eine einfache XML-Datei mit nur einer Zeile in ihm:Wie entferne ich inden mit XDocument.Load

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

I XDocument, um den Inhalt in einer Konsolenanwendung zu laden, etwa so:

XDocument xDoc = XDocument.Load(pathToXmlFile) 

Wenn ich Console.WriteLine zur Ausgabe der xDoc Variable erhalte ich eine gegliederte Version der Zeile:

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

Es sieht auch aus, wenn die Variable zur Laufzeit geprüft wird. Meine Frage ist, wie kann ich die Einrückung beim Laden des XML loswerden, so dass es immer noch nur eine Zeile belegt?

Antwort

1

testen

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

Ausgänge

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

ohne die Ausgabe zu SaveOptions.DisableFormatting ist

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