2016-07-22 26 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>