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