有人会在不同的场景中启发XPath和DOM之间的全面性能比较?我在
xPath vs DOM API,which one has a better performance和
XPath or querySelector?中看过一些问题,没有人提到具体的情况.这是我可以从头开始的.
>不涉及迭代. getElementById(foobar)vs // * [@ id =’foobar’].以前是不是比后者快?如果后者被优化,怎么办? / HTML /体/格[@ ID = ‘富’] /格[@ ID = ‘foobar的’]?
>涉及迭代getElementByX然后遍历子节点,XPath生成快照,然后遍历快照项.
涉及轴. getElementByX然后遍历下一个兄弟姐妹vs // following-sibling :: foobar.
>不同的实现.不同的浏览器和库以不同的方式实现XPath和DOM.哪个浏览器的XPath的实现更好?
正如xPath vs DOM API,which one has a better performance的答案所说,当XPath被保证优化时,平均程序员可能会以DOM的方式执行复杂的任务(例如涉及多个轴).因此,我的问题只关心可以通过两种方式进行的简单选择.
感谢任何评论.