我有一个 XML 节点,其值为空格。例子:
<sampleNode> </sampleNode>
我正在使用 Serializer 从 XML 文档获取数据并将其存储在对象中。现在,我面临的问题是:如果 XML 节点值只包含空格(如上面的示例节点所示),则序列化程序会将其解释为 string.Empty。
我怎样才能克服这个问题?我需要获得实际的空白,即“”。非常感谢!
假设您正在使用 XmlDocument,您应该设置保留空白属性为 True。
如果使用 XmlReader 设置空白处理属性 WhitespaceHandling.All。
See this有关序列化时保留空白的 MSDN 文章。
不同的序列化器以不同的方式处理这个问题,尝试使用Xml文本阅读器为此,根据this论坛帖子。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)