文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>javascript Xpath(6)

javascript Xpath(6)

时间:2007-06-09  来源:shiwudao

4) 使用Xpath解析XML
IE。
IE中用
selectNodes(path expression) 来进行xpath

FF.
Mozilla官方的文档见 http://www-xray.ast.cam.ac.uk/~jgraham/mozilla/xpath-tutorial.html
最简单的方法就是用document.evaluate()方法来进行XPath操作。

说明如下
var xpathResult = document.evaluate(xpathExpression, contextNode, namespaceResolver, resultType, result);

xpathExpression: 就是你要执行的XPath表达式了。(什么?你不知道什么叫XPath expression? 你行。自己看去。
contextNode: 就是你要从哪个节点开始你的XPath操作。
namespaceResolver: 主要用于在不同名字空间时进行转换。如果一样的话,就写NULL.
resultType: 返回一个数字常量,用来指明结果的类型。通常用XPathResult.ANY_TYPE 即可,返回所有它本来就返回的类型。
详细请察看http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultType
result:指定存放结果的XPathResult对象。通常指定为NULL让浏览器创建一个新的即可。

本来想举个例子,累了。
对了大家都说要注意IE中把[0]作为找到的第一个节点,而W3C的规范是[1]作为找到的第一个节点。
要想写个跨平台的还有点麻烦呢。不过有一些可以跨平台的javascript API,比如免费的http://xmljs.sourceforge.net/website/contributedAddOns-xpath.html

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载