我有一个简单的XML文件,其中只有一行:
<Foo><Bar>foobar</Bar></Foo>
我使用XDocument在控制台应用程序中加载内容,如下所示:
XDocument xDoc = XDocument.Load(pathToXmlFile)
如果我使用Console.WriteLine
输出xDoc
变量,我会获得该行的缩进版本:
<Foo>
<Bar>foobar</Bar>
</Foo>
在运行时检查变量时,它也会缩进。我的问题是如何在加载XML时摆脱缩进,以便它仍然只占用一行?
答案 0 :(得分: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>