我想知道如何测试休耕情况:
<foo>
<bla1>xxx</bla1>
<bla2>yyy</bla2>
<bla3>zzz</bla3>
</foo>
在 while(reader.Read()) 中,我在 foo 和 bla1、bla2、bla3 中放入 XmlNodeType.Element... 当在 xxx、yyy、zzz 中放入 .TextElement 时.但是我可以测试 bla 中是否有文本值吗?
非常感谢
佩德罗杜索
最佳答案
不,只要您使用 XmlReader 就不能。
XmlReader类通过 XML 层次结构实现一个只进游标。因此,您只能对在当前位置找到的 XML 节点进行操作。
在您的情况下,这意味着如果不先遍历“bla”节点,您将无法检查它们的内容。
关于c# - 如何测试 XML 元素内部是否有文本元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3851291/