xpath 在主流浏览器中都有实现,效率高于传统的 dom 查找节点的方式。
如果我在 java 中要用 xpath 去解析一个 xml ,可不可以用 xpath 的语法去解析呢。语法工具比如 antlr 。 不知道有没有人做过
1
stamaimer 2016-11-21 13:07:40 +08:00 via iPhone
不知道 antlr 是啥, xpath 肯定能解析 xml ,不然你以为他发明出来是干嘛的。
|
2
purensong OP @stamaimer 我知道,但是用 antlr 去解析 xpath 的路径表达式生成语法树,然后操纵语法树去查找节点。这样我可以把 xpath 用到 java 代码中
|
3
Miy4mori 2016-11-21 19:28:04 +08:00 via Android
既然用 java 解 xml ,那么 dom4j 应该是比较流行的方案,并且支持 xpath
|