有没有一种方法可以使用 XPATH
检查我正在查找的节点是否包含子节点?
我有一个 XML 文件,其中特定的节点有时具有子节点,有时则没有!如何检查这一点,以便我不会收到太多的 NullReferenceExceptions!?
请查看下面的示例:
var text = xml.SelectSingleNode("/Document/Tests/Test").InnerText;
如果我正在处理的当前xml文件中
Tests
内有 Test
节点,那么它是正常工作的,但在另一个xml文件中, Tests
节点不包含任何内容,仅仅是没有明显的原因而存在!?是否有XPATH命令可以做到这一点?类似以下命令!!:"/Document/Tests[NodeExist(Test)]