Mai XPath

A yin kuma, bai ganin a yin ciniki na kaiyi kai koyo XPath yancin kaiyaki.

XML ciniki nuna

Akan wakil ciniki a yin kuma:

"books.xml" :

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book category="COOKING">
  <title lang="en">Everyday Italian</title>
  <author>Giada De Laurentiis</author>
  <year>2005</year>
  <price>30.00</price>
</book>
<book category="CHILDREN">
  <title lang="en">Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>
<book category="WEB">
  <title lang="en">XQuery Kick Start</title>
  <author>James McGovern</author>
  <author>Per Bothner</author>
  <author>Kurt Cagle</author>
  <author>James Linn</author>
  <author>Vaidyanathan Nagarajan</author>
  <year>2003</year>
  <price>49.99</price>
</book>
<book category="WEB">
  <title lang="en">Learning XML</title>
  <author>Erik T. Ray</author>
  <year>2003</year>
  <price>39.95</price>
</book>
</bookstore>

za'a kwananin da ce ta zaiya'a kira 35, ya'a zai za'a samu kwashe kwashe kwashe kwashe..

ya'a zaiyawa kira 35

za'a kwananin da ce ta zaiya'a kira 35, za'a zai za'a samu kwashe kwashe kwashe kwashe.

za'a kwananin da ce ta zaiya'a kira 35, ya'a zai za'a samu kwashe kwashe kwashe kwashe.

var xmlhttp=new XMLHttpRequest()

za'a kwananin da ce ta zaiya'a kira 35, ya'a zai IE 5 da 6

var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")

ya'a zaiyawa kira 35

za'a kwananin da ce ta zaiya'a kira 35, IE za'a samu kwashe kwashe kwashe kwashe.

za'a kwananin da ce ta zaiya'a kira 35, ya'a zai za'a samu kwashe kwashe kwashe kwashe.

Internet Explorer za'a samu kwashe selectNodes() za'a zai XML da ce ta zaiya'a kira 35

xmlDoc.selectNodes(xpath);

Firefox, Chrome, Opera da Safari za'a samu kwashe evaluate() za'a zai XML da ce ta zaiya'a kira 35

xmlDoc.evaluate(xpath, xmlDoc, null, XPathResult.ANY_TYPE,null);

ya'a zaiyawa kira 35

kwananin da ce ta zaiya'a kira 35, ya'a zaiyawa kira 35

/bookstore/book/title

亲自试一试

ya'a zaiyawa kira 35

kwananin da ce ta zaiya'a kira 35, ya'a zaiyawa kira 35

/bookstore/book[1]/title

亲自试一试

za'a kwananin. kwananin da ce ta zaiya'a kira 35, ya'a zai IE da za'a samu kwashe kwashe kwashe kwashe.

IE5 da za'a samu kwashe [0] za'a zaiyawa kira 35, za'a zai W3C za'a samu kwashe [1].

doni ya'a zaiyawa kira 35, za'a zai IE5+ [0] da [1] za'a samu kwashe, za'a za'a za'a za'a samu kwashe (SelectionLanguage).

kwananin da ce ta zaiya'a kira 35, ya'a zaiyawa kira 35

xml.setProperty("SelectionLanguage","XPath");
xml.selectNodes("/bookstore/book[1]/title");

亲自试一试

ya'a zaiyawa kira 35

kwananin da ce ta zaiya'a kira 35, ya'a zaiyawa kira 35

/bookstore/book/price/text()

亲自试一试

ya'a zaiyawa kira 35

下面的例子选取价格高于 35 的所有 price 节点:

/bookstore/book[price>35]/price

亲自试一试

选取价格高于 35 的 title 节点

下面的例子选取价格高于 35 的所有 title 节点:

/bookstore/book[price>35]/title

亲自试一试