給定XPath查詢列表和XML文檔中的節點,我需要找出與節點匹配的所有XPath查詢。 最簡單的方法是通過每個XPath查詢並匹配節點。但我正在尋找更快的方式來做到這一點。 .NET(或任何平臺)中是否有任何現有的庫/工具?XPath反向查詢
2
A
回答
1
只需使用:
count(yourExpression | $theNode) = count(yourExpression)
替代"yourExpression"
與您的任何表情和$theNode
與選擇的正是這種節點的XPath表達式,然後把這些用於其結果是:
true()
在.NET中評估任何XPAth 1.0表達式的方法就是打電話給XPathNavigator.Evaluate()
的方法。
記住:節點集合成員資格(均在XPath 1.0和XPath 2.0中)可被表示爲:
count($node-set | $node) = count($node-set)
的XPath 2.0溶液:
yourExpression intersect $theNode is $theNode
,或只是 :
boolean(yourExpression intersect $theNode)
+0
+1很好的答案。 – 2011-01-07 20:22:37
相關問題
- 1. 反向engneering查詢
- 2. 任何方式來做反向XPath查詢?
- 3. 反向SQL查詢子查詢
- 4. Django反向查詢OFFSET 1
- 5. 反向鏈接查詢
- 6. mysql查詢反向打印
- 7. 反向查詢(降序)
- 8. JavaScript反向DNS查詢
- 9. ForeignKey反向關係查詢
- 10. SQL反向列值查詢
- 11. (反向)遞歸查詢
- 12. 的XPath - 反向選擇
- 13. Xpath的反向搜索
- 14. WebElement的反向工程XPath
- 15. Tricky xpath查詢
- 16. XSLT XPath查詢
- 17. XPath XML查詢
- 18. 硒xpath查詢
- 19. PHP XPath查詢
- 20. 查詢xpath,xml
- 21. XPath查詢
- 22. XPATH查詢值
- 23. XML XPath查詢
- 24. 反向哈希查找查詢
- 25. XPATH-簡單查詢
- 26. XPath查詢中值
- 27. Xpath查詢幫助
- 28. XPath查詢搜索
- 29. 使用XPath查詢
- 30. XPATH - 通過查詢
好問題,+1。查看我的答案以獲得簡單的解決方案:) – 2011-01-07 17:00:15