我在網上看到一篇關於how to map CSS selectors to XPATH queries的文章,所以我想弄清楚是否有任何可以執行映射/轉換的.NET庫。如果您有任何參考資料或有關如何執行映射的任何建議(如果庫不可用),請讓我知道。將CSS選擇器轉換爲XPATH
5
A
回答
7
你可以嘗試Css2Xpath庫在這裏找到:https://bitbucket.org/MostThingsWeb/css2xpath/wiki/Home
我從來沒有使用過它,但也許你可以與我們分享你的經驗。
這裏使用的小樣本:
String css = "div#test .note span:first-child";
String xpath = css2xpath.Transform(css);
+1
在那裏有一些錯誤的字符串文字,並且第一個孩子在某些情況下不起作用,比如這個:'[width =「150」]:last-child'。否則它工作得很好,謝謝! – Kiril
+0
大家好 - 我是css2xpath的作者(好吧,反正這個端口)。我剛剛發佈了一個新項目,即css2xpath Reloaded,以取代這個項目:https://bitbucket.org/MostThingsWeb/css2xpath-reloaded。你不應該有字符串文字,也不應該與僞類有問題。它還沒有完全測試,但你可能想要檢查它。 –
相關問題
- 1. 將XPath轉換爲CSS選擇器
- 2. 在Python中將CSS選擇器轉換爲XPath
- 3. 如何將xPath轉換爲CSS選擇器
- 4. 如何使用Xsoup將Xpath轉換爲CSS選擇器?
- 5. css選擇器或xpath選擇器
- 6. XPath中的CSS選擇器
- 7. XPath到CSS選擇器?
- 8. 如何將此xpath轉換爲css?
- 9. 的XPath轉換爲CSS
- 10. 將jquery選擇器轉換爲數組
- 11. 將lxml轉換爲scrapy xxs選擇器
- 12. 將HTML選擇器轉換爲對象
- 13. objective c將塊轉換爲選擇器
- 14. Algolia將refinementList轉換爲選擇器
- 15. 將css3選擇器轉換爲javascript
- 16. XPath來CSS選擇
- 17. 轉換XPath來CSS
- 18. Xpath到CSS轉換
- 19. 將HtmlNode轉換爲Xpath
- 20. 爲什麼我的CSS選擇器被轉換爲大寫IE
- 21. 我使用XPath/CSS選擇器
- 22. Css選擇器或Xpath方法?
- 23. 選擇器(CSS或XPath)一個項目
- 24. CSS選擇器/ xpath和網址
- 25. 如何Xpath的轉換爲CSS
- 26. 硒蟒蛇我有一個使用祖先軸的Xpath我可以將其轉換爲CSS選擇器
- 27. 如何將此選項轉換爲CSS?
- 28. 如何使用Xpath或Css選擇器選擇las Li
- 29. Xpath子選擇器
- 30. XPath類選擇器
你可以試試這個:https://bitbucket.org/MostThingsWeb/css2xpath/wiki/Home – MUG4N
@ MUG4N,這是值得的答案。 – LarsH
我寫了一個Pascal庫來將CSS 3選擇器轉換爲XPath 2.但它直接創建了XPath表達式的AST,從不保留序列化表達式的表達式,所以我認爲它不會幫助您在這裏...(內部一個XPath引擎,所以你可以像'/html/css("div.whatever a「)/ @ href'那樣混合它們。恕我直言,他們應該將這添加到XPath標準中,不需要再轉換任何東西。) – BeniBela