有没有办法检查为什么xPathNavigator.evaluate()调用不返回节点?从xpathnavigator获取结果评估
例如给出下面的XML文档:
<Vehicles>
<car>
<wheels>4</wheels>
<seats>5</seats>
</car>
</Vehicles>
和下面的XPath表达式:
//Vehicles[((car[wheels = 4 and seats = 2]))]
我想某种指示的该未被选择的节点,因为该条款的“座位= 2“不是因为车轮的数量。
这是有可能的吗?
我无法自己写xPath查询来测试它,因为我想测试的xPath查询是在运行时生成的。除非有办法分隔“where”子句 – user1041808
@ user1041808:您应该编辑问题并解释。如果您没有对XPath表达式的运行时生成进行控制,那么几乎不可能处理XPath表达式并将其从中取出 - 除非您自己编写自己的XPath分析器。 –