XPath
XPath
XPath代表XML路径语言。它使用非XML语法来提供寻址(指向)XML文档不同部分的灵活方式。它也可以用于测试文档中的编址节点,以确定它们是否匹配模式。
XPath主要用于XSLT,但也可以用作浏览任何类似XML的语言文档(如HTML和XUL)的DOM的更强大的方法,而不是依赖于方法,属性和其他DOM核心功能。document.getElementByIdNode.childNodes
XPath使用路径表示法(如在URL中)来浏览XML文档的层次结构。它使用非XML语法,以便可以在URI和XML属性值中使用它。
注意:
对XPath的支持变化很大; 它在Firefox中得到了相当好的支持(尽管没有进一步改进支持的计划),而其他浏览器在很小的程度上实现它。如果你需要一个polyfill,你可以考虑js-xpath或者wicked-good-xpath。
文档
在JavaScript中使用XPath介绍介绍XPath的非XSLT用法。
工具
XPather功能丰富的XPath生成器,编辑器,检查器和简单的提取工具(FireFox Add-On)。FireXPath XPath面板紧密集成到FireBug中,提供编辑器和检查器(FireFox Add-On)。XPath Checker XPath表达式的交互式编辑器(FireFox Add-On)。SketchPath图形XPath生成器/调试器(.NET)。