XPath 初學(xué)者入門教程:XPath 節(jié)點(diǎn)_Xml教程
推薦:XML輕松學(xué)習(xí)手冊(4)XML語法通過前面三章的學(xué)習(xí),我們已經(jīng)對什么是XML,它的實(shí)現(xiàn)原理以及相關(guān)的術(shù)語有所了解。接下來我們就開始學(xué)習(xí)XML的語法規(guī)范,動手寫自己的XML文檔。 一、XML語法規(guī)則 XML的文檔和HTML的原代碼類
在XPath中,有七種類型的節(jié)點(diǎn):元素、屬性、文本、命名空間、處理指令、注釋以及文檔節(jié)點(diǎn)(或成為根節(jié)點(diǎn))。
XPath 術(shù)語
節(jié)點(diǎn)(Node)
在XPath中,有七種類型的節(jié)點(diǎn):元素、屬性、文本、命名空間、處理指令、注釋以及文檔(根)節(jié)點(diǎn)。XML文檔是被作為節(jié)點(diǎn)樹來對待的。樹的根被稱為文檔節(jié)點(diǎn)或者根節(jié)點(diǎn)。
請看下面這個(gè)XML文檔:
以下為引用的內(nèi)容: <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore> |
上面的XML文檔中的節(jié)點(diǎn)例子:
以下為引用的內(nèi)容: <bookstore>(文檔節(jié)點(diǎn)) <author>J K. Rowling</author>(元素節(jié)點(diǎn)) lang="en"(屬性節(jié)點(diǎn)) |
基本值(或稱原子值,Atomic value)
基本值是無父或無子的節(jié)點(diǎn)。
基本值的例子:
J K. Rowling
"en"
項(xiàng)目(Item)
項(xiàng)目是基本值或者節(jié)點(diǎn)。
節(jié)點(diǎn)關(guān)系
父(Parent)
每個(gè)元素以及屬性都有一個(gè)父。
在下面的例子中,book元素是title、author、year以及price元素的父:
以下為引用的內(nèi)容: <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> |
子(Children)
節(jié)點(diǎn)元素可有零個(gè)、一個(gè)或多個(gè)子。
在下面的例子中,title、author、year以及price元素都是book元素的子:
以下為引用的內(nèi)容: <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> |
同胞(Sibling)
擁有相同的父的節(jié)點(diǎn)
在下面的例子中,title、author、year以及price元素都是同胞:
以下為引用的內(nèi)容: <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> |
先輩(Ancestor)
某節(jié)點(diǎn)的父、父的父,等等。
在下面的例子中,title元素的先輩是book元素和bookstore元素:
以下為引用的內(nèi)容: <bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore> |
后代(Descendant)
某個(gè)節(jié)點(diǎn)的子,子的子,等等。
在下面的例子中,bookstore的后代是book、title、author、year以及price元素:
以下為引用的內(nèi)容: <bookstore> |
分享:XML to DDL的項(xiàng)目關(guān)鍵:與數(shù)據(jù)庫同步對于xml2ddl項(xiàng)目,F(xiàn)reshmeat.org提供了一整套基于GNU或者GPL通用公共許可證下的Python程序。在一個(gè)運(yùn)行的Python環(huán)境下,這套工具能夠在許多操作系統(tǒng)上工作,包括Windows, Linux, 以及UNIX平臺上
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫
- WML教程之文本框控件Input
- 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說明:
Xml教程-XPath 初學(xué)者入門教程:XPath 節(jié)點(diǎn)
。