【发布时间】:2012-11-16 11:02:49
【问题描述】:
这段代码:
XmlNode columnNode = null;
columnNode = xmlDoc.CreateElement("SYSID");
columnNode.InnerText = ""; // Empty string
newRowNode.AppendChild(columnNode);
...这样做:
<SYSID>
</SYSID>
我想要这个,当字符串为空时:
<SYSID></SYSID>
有什么解决办法吗?
【问题讨论】:
-
您应该将
XmlDocument.PreserveWhitespace设置为false,但这将适用于所有节点 -
@NaNNy 你为什么在这里发表评论,而不是在下面提供答案?
-
因为这不是他要找的答案
-
无论如何,在对数据进行任何处理之前,必须将 XML 转换为规范的 XML。请参阅en.wikipedia.org/wiki/Canonical_XML 了解更多信息。我的意思是,元素是否在同一行并不重要。
-
@NaNNy 谢谢,但正如你所说,这不是我想要的答案..
标签: c# .net xml xmldocument