給定一個用戶輸入字符串,如何判斷它是否爲 有效的Xpath表達式或不是Java中的。只是好奇,因爲我不能 找到一種方法來使用javax.xml.xpath庫。謝謝。驗證Java中的xpath表達式
12
A
回答
24
我假設你想驗證語法,但不是如果表達式在你的xml或xml架構的上下文中有效。您可以使用compile(..)方法,如果xpath在語法上不正確,它將引發異常。
XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
XPathExpression expr = xpath.compile("//book[author='Abc']/title/text()");
+0
工作正常!謝謝:) –
+2
@ Jeffrey.W.Dong接受這個答案,如果它有幫助 –
0
針對某些示例XML文檔(例如<a/>
)運行XPath。在大多數情況下,它不會返回任何內容,但是您關心的是它是否會拋出異常。
相關問題
- 1. 驗證XPath表達式
- 2. 在Perl中驗證XPath表達式
- 3. XPath表達式驗證的NodeList
- 4. Xpath驗證wiremock matchesXPath表達式
- 5. 如何驗證硒IDE XPath表達式?
- 6. XPath表達式語法驗證
- 7. Java的XPath表達式
- 8. 在java中驗證數學表達式
- 9. Java的正則表達式驗證
- 10. Java XPath表達式錯誤
- 11. 驗證表達式
- 12. 驗證表達式的驗證
- 13. 使用Java驗證正則表達式
- 14. 正則表達式HHmm驗證 - Java
- 15. Java正則表達式驗證
- 16. Asp.net正則表達式驗證器 - 驗證表達式
- 17. 驗證lambda表達式的
- 18. asp.net的驗證表達式
- 19. Angularjs驗證的表達式
- 20. 驗證xpath表達式的語法錯誤
- 21. C#正則表達式驗證驗證
- 22. XPath表達式?
- 23. XPath表達式
- 24. XPath表達式
- 25. XPath表達式
- 26. XPath表達式
- 27. (//。)XPath中的表達式
- 28. 正則表達式驗證
- 29. 正則表達式驗證
- 30. 正則表達式驗證
你應該接受你所問的每個問題的答案......它使人們不太可能花時間和精力來幫助你,並且也有點忘恩負義。 – Troyseph