当前位置:  开发笔记 > 编程语言 > 正文

XmlReader - 自闭元素不会触发EndElement事件?

如何解决《XmlReader-自闭元素不会触发EndElement事件?》经验,为你挑选了1个好方法。

我在.NET中使用XmlReader来使用循环解析XML文件:

while (xml.Read()) {
   switch xml.NodeType {
     case XmlNodeType.Element:
      //Do something
     case XmlNodeType.Text:
      //Do something
     case XmlNodeType.EndElement:  
      //Do something
   }
}

我想知道以下XML代码是否产生一些EndElement节点是否正常?请注意/>之前缺少的空格,但我不认为这是问题所在.



是否有不同的NodeType或属性来指示自闭元素?



1> Jon Skeet..:

不,你通过查看XmlReader.IsEmptyElement来检查它.

在该属性的文档中:

不为空元素生成相应的EndElement节点.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有