【问题标题】:XmlTextReader doesnt not recognize the self enclosing tag XML node [duplicate]XmlTextReader 无法识别自封闭标记 XML 节点 [重复]
【发布时间】:2018-07-15 08:41:24
【问题描述】:

XmlTextReader -> XmlTextReader.NodeType == XmlNodeType.EndElement

上面写的不返回真情况自封闭元素之类的:

<Default Name= "One"/>

任何机构都可以告诉它的替代解决方案。我可以通过使用XmlTextReader.IsEmptyElement 属性来达到预期的效果。

还有其他方法可以达到预期的效果吗?

【问题讨论】:

  • 注意,正确的说法是“自闭”。

标签: c# xml


【解决方案1】:

由于给定的示例 不是 结束元素,但 is 是一个空元素,因此您找到的解决方案是正确的。所以也许只是检查这两种情况以获得您想要的条件:

if (XmlTextReader.NodeType == XmlNodeType.EndElement || XmlTextReader.IsEmptyElement)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 2016-06-16
    • 1970-01-01
    • 2019-12-24
    • 2021-03-02
    相关资源
    最近更新 更多