XPath 初學者進門教程 XPath 例項

2022-04-09 13:21:10 字數 1254 閱讀 9541

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

我們將在下面的例子中應用這個 xml 文件:

<?xml version='1.0' encoding='iso-8859-1'?>

everyday italian

giada de laurentiis

2005

30.00

harry potter

j k. rowling

2005

29.99

xquery kick start

james mcgovern

per bothner

kurt cagle

james linn

vaidyanathan nagarajan

2003

49.99

learning xml

erik t. ray

2003

39.95

在您的瀏覽器中檢視此 'books.xml' 檔案。

我們將應用微軟的 xml dom 物件來載進 xml 文件,並應用 selectnodes() 函式從 xml 文件選取節點:

set xmldoc=createobject('microsoft.xmldom')

xmldoc.async='false'

xmldoc.load('books.xml')

xmldoc.selectnodes(路徑表示式)

下面的這個例子選取了 bookstore 元素下所有的 book 節點:

xmldoc.selectnodes('/bookstore/book')下面的例子僅選取 bookstore 元素下第乙個 book 節點:

xmldoc.selectnodes('/bookstore/book[0]')注釋:ie 5 和 6 會把 [0] 作為第乙個節點來履行,但是根據 w3c 的尺度,應當應用 [1] !!

注釋:這個標題在 ie 6 sp2 中被改正了!

下面的例子從所有的 price 節點擊取文字:

xmldoc.selectnodes('/bookstore/book/price/text()')下面的例子會選取所有**高於 35 的 price 節點:

xmldoc.selectnodes('/bookstore/book[price>35]/price')下面的例子會選取所有**高於 35 的 title 節點:

xmldoc.selectnodes('/bookstore/book[price>35]/title')

XPath 初學者進門教程 XPath 運算子

xpath 表示式可返回節點集 字串 邏輯值以及數字。下面列出了可用在 xpath 表示式中的運算子 運算子描寫 例項返回值 盤算兩個節點集 book cd 返回所有帶有 book 和 ck 元素的節點集 加法 6 410 減法6 42 乘法6 4 24div 除法8 div 42 即是price ...

git初學者教程

最近把程式設計學習的 託管在github上,我作為乙個git的業餘使用者,現在把關於git的知識整理一下。1 首先找乙個 託管 像github,註冊乙個使用者名稱yourname。2 在github上新建乙個空的專案,寫好名稱,比如clang。4 設定好本地的ssh金鑰 5 選乙個本地的專案存放位置...

Sprite Kit教程 初學者 1

注 本文譯自sprite kit tutorial for beginners ios 7中附帶了乙個非常棒的sprite kit示例工程,名字叫做adventure。不過這個示例工程稍微有點複雜,不太適合初學者。本文的目的就是做乙個關於sprite kit使用的初級教程。通過本文,你可以從頭到尾的...