验证Java中的xpath表达式
给定一个用户输入字符串,如何确定它在Java中是否为有效的Xpath表达式。很好奇,因为我找不到使用javax.xml.xpath库的方法。谢谢。
回答:
我假设您要验证语法,但是如果表达式在xml或xml架构的上下文中有效,则不要验证。您可以使用compile(..)方法,如果xpath的语法不正确,它将引发异常。
XPathFactory factory = XPathFactory.newInstance();XPath xpath = factory.newXPath();
XPathExpression expr = xpath.compile("//book[author='Abc']/title/text()");
以上是 验证Java中的xpath表达式 的全部内容, 来源链接: utcz.com/qa/409221.html