我想知道如何测试休闲状况:
<foo>
<bla1>xxx</bla1>
<bla2>yyy</bla2>
<bla3>zzz</bla3>
</foo>
在while(reader.Read())中,当我进入foo和bla1,bla2,bla3 ...时,我放入XmlNodeType.Element。但是,我可以测试bla的内部是否包含文本值?
非常感谢
佩德罗·杜索(Pedro Dusso)
最佳答案
不,您只能使用XmlReader 。
XmlReader类通过XML层次结构实现了仅向前的游标。因此,您只能在当前位置找到的XML节点上进行操作。
在您的情况下,这意味着您将无法在不首先遍历“bla”节点的情况下检查它们的内容。