有没有办法检查我正在寻找的节点XPATH
是否包含子节点?
我有一个特定节点有时有子节点的 xml 文件,有时则没有!如何检查这个,所以我不会得到太多 NullReferenceExceptions !?
检查以下示例:
var text = xml.SelectSingleNode("/Document/Tests/Test").InnerText;
如果我正在使用的当前 xml 文件确实有Test
节点在Tests
其工作正常,但在另一个 xml 文件中,该Tests
节点不包含任何内容,并且它没有明显的原因就在那里!?
XPATH 中是否有执行此操作的命令?就像是!!:
"/Document/Tests[NodeExist(Test)]