XmlTextReader无法识别自封闭标记XML节点

时间:2018-02-05 13:15:56

标签: c# xml

XmlTextReader - > XmlTextReader.NodeType == XmlNodeType.EndElement

上面写的并不会返回自我封闭元素的真实情况:

<Default Name= "One"/>

任何机构都可以告诉替代解决方案。我可以使用XmlTextReader.IsEmptyElement属性来实现所需的结果。

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

1 个答案:

答案 0 :(得分:1)

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

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