【发布时间】:2013-10-08 21:29:52
【问题描述】:
我正在加载一个 XML 文档,其中包含一些没有内文的标签。
如果我用一些数据填充内部文本,那么它会根据需要工作(您会在一行上获得开始标记、内部文本和结束标记),如下所示...
<root>
<element>value</element>
</root>
问题出现在没有值的标签上。这些应该以与上面相同的方式显示,但没有粗略值,如下所示...
<root>
<element></element>
</root>
但是,当内部文本有一个空字符串时,它会添加一个回车和换行,这不是预期的!它最终看起来像下面......
<root>
<element>
</element>
</root>
这是我当前产生上述结果的代码...
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"C:\test.xml");
//Save the xml and then cleanup
xmlDoc.Save(@"C:\test.xml");
【问题讨论】: