星空网 > 软件开发 > Java

XPath 初步讲解

 

2016-05-05

XPath是JavaScript 中节点查找手段,ie9以后的版本才支持w3c标准,其他浏览器基本支持。在e8之前的浏览器,通过基于 activeX的

为了便于测试先写出两个将

//解析function parsevar doParse=new DOMParser(); var );return //序列化字符串function serializevar ser=new var serString=ser.serializeToString(return serString;}

 

在ie9之前的浏览器中,实现xpath方法如下

对于获取单个节点

//获取单个节点var node=);//用//可以忽略节点层次直接获取某个名称节点//var node=//用/只能找到直系儿子,用//可以找到任意层次的后代,//var node=//id获取某个节点//var //node=//获取同级第二个节点的文本var node=);alert(serialize

 这个

获取多个节点

 

var node=);alert(node.length);

 

标准w3c两种创建

//用第一种方法利用XPATHEVALUATOR XPathResult对象创建单一节点

var eva=new XPathEvaluator();

var result=eva.evaluate('root/user',null,XPathResult.FIRST_ORDERED_NODE_TYPE,null);

alert(serialize

//第二种方法创建多个节点即不用new 出XPathEvaluator 对象

var result1=

//创建一个节点数组存放多个节点
if(result1!=null)
{

var nodes=[];
var node=result1.iterateNext();
while(node!==null)
{
nodes.push(node);
node=result1.iterateNext();
}
}
alert(parse

);
 

 




原标题:XPath 初步讲解

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

海运陆运泰国:https://www.goluckyvip.com/tag/89736.html
泰国海运陆运:https://www.goluckyvip.com/tag/89737.html
海运发泰国:https://www.goluckyvip.com/tag/89738.html
海运出口到泰国:https://www.goluckyvip.com/tag/89739.html
广州到泰国曼谷海运:https://www.goluckyvip.com/tag/89741.html
深圳到泰国海运价格:https://www.goluckyvip.com/tag/89742.html
三亚有哪些酒店值得入住?:https://www.vstour.cn/a/366173.html
零售晚报:丽人丽妆2023年扭亏为盈 玉容初、美壹堂等自有品牌增速超40% :https://www.kjdsnews.com/a/1836649.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流