【发布时间】:2010-12-27 23:22:18
【问题描述】:
我有一个 XML 节点,其值为空格。示例:
<sampleNode> </sampleNode>
我正在使用序列化程序从 XML 文档中获取数据以将其存储在对象中。现在,我面临的问题是:如果 XML 节点值只包含一个空格,就像上面的示例节点一样,序列化程序会将其解释为 string.Empty。
我该如何克服这个问题?我需要得到实际的空白,即“”。非常感谢!
【问题讨论】:
-
感谢 Oded、Phil 和 Laurent 的快速回复和正确答案。您的所有回复都是真实的 - 但是,我的问题仍未解决。这是我用来将 XML 文件转换为对象的方法: StreamReader SR = new StreamReader(File.Open(Path, FileMode.Open)); XmlSerializer 序列化器 = 新 XmlSerializer(typeof(MyType)); MyType obj = (MyType)Serializer.Deserialize(SR);返回对象;还有什么想法吗?