有沒有辦法檢查爲什麼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分析器。 –