給定一個用戶輸入字符串,如何判斷它是否爲 有效的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驗證wiremock matchesXPath表達式
- 4. 如何驗證硒IDE XPath表達式?
- 5. Java的XPath表達式
- 6. 在java中驗證數學表達式
- 7. Java XPath表達式錯誤
- 8. Java正則表達式驗證
- 9. 使用Java驗證正則表達式
- 10. 正則表達式HHmm驗證 - Java
- 11. 驗證表達式的驗證
- 12. Angularjs驗證的表達式
- 13. C#正則表達式驗證驗證
- 14. XPath表達式?
- 15. XPath表達式
- 16. XPath表達式
- 17. (//。)XPath中的表達式
- 18. 正則表達式驗證
- 19. 正則表達式驗證
- 20. 正則表達式驗證
- 21. 驗證表達式樹
- 22. 驗證JavaScript表達式
- 23. 正則表達式驗證
- 24. jqGrid中的正則表達式驗證
- 25. 驗證JavaScript中的數學表達式?
- 26. 正則表達式中的Java密碼驗證
- 27. 使用Java中的正則表達式驗證電子郵件
- 28. XSLT與XPAth 2.0和Java表達式
- 29. 如何鍵入XPath表達式(JAVA)
- 30. 幫助中XPath表達式
你應該接受你所問的每個問題的答案......它使人們不太可能花時間和精力來幫助你,並且也有點忘恩負義。 – Troyseph