29
A
回答
34
42
此答案適用於XPath 1.0其中沒有相應的XPath 2.0 standard ends-with() function。
下面的XPath 1.0表達式選擇XML文檔,其名稱以字符串「福」結束的所有元素:
//*[substring(name(),string-length(name())-1) = 'fu']
0
我Dimitre Novatchev的答案掙扎,它不會返回匹配。我知道你的XPath必須有一段告訴「fu」長度爲2.
建議有一個字符串長度('fu')來確定子串的內容。
對於那些誰不能夠得到他的回答結果,並要求他們使用XPath 1.0解決方案:
//*[substring(name(), string-length(name()) - string-length('fu') +1) = 'fu']
結束元素的匹配查找與「福」
或
//*[substring(name(), string-length(name()) - string-length('Position') +1) = 'Position']
發現匹配與「位置」
相關問題
- 1. XPath查詢匹配與名稱以X
- 2. 更改某些元素的類名稱
- 3. 匹配URI的某些部分
- 4. java.util.regex.Pattern可以部分匹配嗎?
- 5. 錯誤「根元素必須與引用文件的部分的名稱相匹配」,當根元素與部分的名稱匹配時
- 6. 的XPath 2個的某些元素
- 7. 根元素名稱不匹配。預計
- 8. 打印多個匹配元素名稱
- 9. 可以通過瀏覽器將svg元素的某些部分渲染到SVG元素之外嗎?
- 10. XPath排除某些XML元素?
- 11. xslt:匹配部分屬性名稱
- 12. 轉換XML元素爲元素相匹配的屬性名稱
- 13. XSLT:匹配名稱空間中除一個元素以外的所有元素
- 14. 匹配部分特化,以類型替換元組元素
- 15. 如何編寫xpath以匹配除特定元素以外的所有元素
- 16. 獲取唯一元素名稱的XPath
- 17. python lxml:不區分大小寫的xpath標記名稱匹配
- 18. 續集查詢選擇匹配或部分匹配名稱
- 19. BeautifulSoup可以找到具有匹配值的元素嗎?
- 20. 用xpath匹配第一組元素
- 21. XPATH 1.0:匹配非空元素
- 22. xslt模板可以攜帶名稱和匹配屬性嗎?
- 23. 是否可以使用Javascript和RegEx隱藏某些HTML元素或頁面的某些部分?
- 24. HTML元素與[id]具有相同的[名稱]可以嗎?
- 25. 我可以擴展名稱空間爲空的xsd元素嗎?
- 26. file_exists與部分名稱...有可能嗎?
- 27. 如何使配置文件的某些部分可以搜索或不可以
- 28. xpath條件匹配可能嗎?
- 29. 當與XPath名稱查找元素
- 30. XPath:按名稱排除元素(遞歸)
這僅是一個XPath 2.0溶液結束元素。 – 2011-12-20 19:11:53