Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XmlTextReader无法识别自封闭标记XML节点_C#_Xml - Fatal编程技术网

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

C# XmlTextReader无法识别自封闭标记XML节点,c#,xml,C#,Xml,XmlTextReader->XmlTextReader.NodeType==XmlNodeType.EndElement 上述内容不会返回自封闭元素的真实情况,如: <Default Name= "One"/> 任何人都能说出它的替代解决方案吗。通过使用XmlTextReader.IsEmptyElement属性,我能够获得所需的结果 有没有其他方法可以达到预期的结果?因为给定的示例不是一个结束元素,而是一个空元素,所以找到的解决方案是正确的。因此,也许只需检查这两种情况即可获得

XmlTextReader->XmlTextReader.NodeType==XmlNodeType.EndElement

上述内容不会返回自封闭元素的真实情况,如:

<Default Name= "One"/>
任何人都能说出它的替代解决方案吗。通过使用XmlTextReader.IsEmptyElement属性,我能够获得所需的结果

有没有其他方法可以达到预期的结果?

因为给定的示例不是一个结束元素,而是一个空元素,所以找到的解决方案是正确的。因此,也许只需检查这两种情况即可获得您想要的状况:

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

注意,正确的术语是自动关闭。