我需要解析 xpath 表达式来检索节点名称/属性/谓词/等。从表达式中进行进一步处理。我没有寻址到特定的 xml 文件。
对于 xpath
/root/nodeA[@attributeA=123]
我想要解析的节点名称:[root, nodeA]
,对于nodeA
,我有attributeA=123
我需要支持xpath 2.0,据我所知,Jaxen仅支持xpath 1.0。
最佳答案
一些 Google 返回:
- XPath 语法规范:http://www.w3.org/TR/xquery-xpath-parsing/
- 有关如何使用 JavaCC 解析 XQuery 的文章:http://www.ibm.com/developerworks/xml/library/x-javacc1.html
- 链接到 XPath 2.0 的 JavaCC 规范的页面:http://www.w3.org/2007/01/applets/xpathApplet.html
关于java - 如何解析 Java 中的 xpath 表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7328206/