xom xpath impl有什么区别。和jaxp xpath impl。?
此网站上的大多数帖子都说在java中使用nu.xom
而不是org.w3c.dom
,并且dom解析比xpath快。如果只使用这些库进行xpath查询,为什么要使用nu.xom
而不是jaxp xpath
?
答案 0 :(得分:3)
如果您仅为了运行XPath查询而构建树,那么为此目的而优化的树结构可以带来实质性好处,如下所示:
http://dev.saxonica.com/blog/mike/2012/09/
TinyTree执行速度比替代方案快得多的主要原因是它仅用于XPath处理。它是不可变的,这使得将节点排序成文档顺序变得更加容易,并且它使用整数名称代码来匹配搜索查询的名称。