日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

xpath教程

XPath 實例

閱讀 (2246)

XPath Examples


在本節,讓我們通過實例來學習一些基礎的 XPath 語法。


XML實例文檔

我們將在下面的例子中使用這個 XML 文檔:

"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>

加載 XML 文檔

所有現代瀏覽器都支持使用 XMLHttpRequest 來加載 XML 文檔的方法。

針對大多數現代瀏覽器的代碼:

var xmlhttp=new XMLHttpRequest()

針對古老的微軟瀏覽器(IE 5 和 6)的代碼:

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


選取節點

不幸的是,Internet Explorer 和其他處理 XPath 的方式不同。

在我們的例子中,包含適用于大多數主流瀏覽器的代碼。

Internet Explorer 使用 selectNodes() 方法從 XML 文檔中的選取節點:

xmlDoc.selectNodes(xpath);

Firefox、Chrome、Opera 以及 Safari 使用 evaluate() 方法從 XML 文檔中選取節點:

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


選取所有 title

下面的例子選取所有 title 節點:

實例

/bookstore/book/title



選取第一個 book 的 title

下面的例子選取 bookstore 元素下面的第一個 book 節點的 title:

實例

/bookstore/book[1]/title

這里有一個問題。上面的例子在 IE 和其他瀏覽器中輸出不同的結果。

IE5 以及更高版本將 [0] 視為第一個節點,而根據 W3C 的標準,應該是 [1]。

一種解決方法!

為了解決 IE5+ 中 [0] 和 [1] 的問題,可以為 XPath 設置語言選擇(SelectionLanguage)。

下面的例子選取 bookstore 元素下面的第一個 book 節點的 title:

實例

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



選取所有價格

下面的例子選取 price 節點中的所有文本:

實例

/bookstore/book/price/text()



選取價格高于 35 的 price 節點

下面的例子選取價格高于 35 的所有 price 節點:

實例

/bookstore/book[price>35]/price



選取價格高于 35 的 title 節點

下面的例子選取價格高于 35 的所有 title 節點:

實例

/bookstore/book[price>35]/title

關閉
程序員人生
主站蜘蛛池模板: 日本亚洲欧美 | av资源在线看 | 一区二区a视频 | 国产一区视频在线 | 国产成人一区二区三区 | 欧美 亚洲 另类 激情 另类 | 免费高清日本 | www.狠狠操.com | 欧美在线视频二区 | 日韩精品第一区 | 99精品视频在线观看免费 | 亚洲精品不卡 | 米奇狠狠 | 交视频在线观看国产 | 在线高清av | 黄色毛片在线 | 黄a网站| av片在线免费观看 | 亚洲一区二区在线视频 | 国产精品一区一区三区 | 91精品国产综合久久精品图片 | 精品久久久久久久久久岛国gif | 国产精品久久久久久久久久 | 国产精品亚洲一区二区三区在线 | 伊人干| 午夜激情福利视频 | 日韩欧美中出 | 精品一区二区不卡 | 成人性生交大片免费看在线播放 | 免费国产视频 | 精品国产一二三 | 久久成人免费 | 91精品国产综合久久久久 | 久久久一| 亚洲国产精品一区二区三区 | 老司机av福利 | 欧美专区在线 | 国产一区二区三区精品久久久 | 久久久7 | 中文字幕国产在线视频 | 国产精品日韩在线观看一区二区 |