gpt4 book ai didi

c# - 在C#中,如何获取空白的XML节点值?

转载 作者:数据小太阳 更新时间:2023-10-29 01:44:17 26 4
gpt4 key购买 nike

我有一个 XML 节点,其值为空白。示例:

<sampleNode> </sampleNode>

我正在使用序列化器从 XML 文档中获取数据以将其存储在一个对象中。现在,我面临的问题是:如果 XML 节点值只包含一个空格,就像上面的示例节点一样,序列化程序会将其解释为 string.Empty。

我该如何克服这个问题?我需要得到实际的空白,即“”。非常感谢!

最佳答案

假设您正在使用 XmlDocument,您应该设置 PreserveWhiteSpace属性为 True。

如果使用 XmlReader 设置 WhitespaceHandling属性 WhitespaceHandling.All.

参见 this有关在序列化时保留空白的 MSDN 文章。

不同的序列化器以不同的方式处理这个问题,尝试使用 XmlTextReader为此,根据 this论坛帖子。

关于c# - 在C#中,如何获取空白的XML节点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1927006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com