DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> XPath 實例
XPath 實例
編輯:XML詳解     

 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>

  在浏覽器中查看"books.XML"文件

  選取節點

  我們會用Microsoft XMLDOM object來載入XML文檔,用selectNodes()方法來從XML文檔中選擇節點。

set xmlDoc=CreateObject("Microsoft.XMLDOM")
XMLDoc.async="false"
xmlDoc.load("books.XML")
XMLDoc.selectNodes(path expression)

  選取所有book節點

  下面的實例演示如何選取booksotre節點的所有book子元素:

XMLDoc.selectNodes("/bookstore/book")

  選取第一個book節點

  下面的例子只選擇了bookstore節點的第一個book子元素:

XMLDoc.selectNodes("/bookstore/book[0]")

  注意:IE5和IE6把[0]作為第一節點,但是在W3C標准中第一個節點是[1]!!

  注意:IE6 SP2 已經更正!

  選取prices

  下面的例子演示了如何從所有的price節點獲取文本:

XMLDoc.selectNodes("/bookstore/book/price/text()")

  選取price>35的price節點

  下面的例子演示了如何選取price值大於35的price節點:

XMLDoc.selectNodes("/bookstore/book[price>35]/price")

  選取price>35的titile節點

  下面的例子演示了如何選取price屬性值大於35的title節點:

XMLDoc.selectNodes("/bookstore/book[price>35]/title")


XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved