freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ajax編程技術(shù)第八章xslt和xpath-文庫吧

2025-07-29 15:01 本頁面


【正文】 811 XPath資料模型 中國(guó)科大 《 Ajax編程技術(shù) 》 812 XPath資料模型 ? XPath邏輯樹狀結(jié)構(gòu)的節(jié)點(diǎn)種類,如下表所示: 節(jié)點(diǎn)種類 說明 Root Node 根節(jié)點(diǎn),例如: root Element Node 元素節(jié)點(diǎn),例如: glossary、 item、 title和 definition Attribute Node 屬性節(jié)點(diǎn) ,例如: version Text Node 文字?jǐn)?shù)據(jù),例如:所有的 text PI Node PI節(jié)點(diǎn),例如: ?xml? Comment Node 批注節(jié)點(diǎn) Namespace Node 名稱空間節(jié)點(diǎn) 中國(guó)科大 《 Ajax編程技術(shù) 》 813 XPath的位置路徑 ? XPath語言的主要目的就是描述節(jié)點(diǎn)相對(duì)其它節(jié)點(diǎn)的位置,也就是選擇那些符合條件的節(jié)點(diǎn),我們稱為「位置路徑」 (Location Path),位置路徑的運(yùn)算子,如下表所示: 運(yùn)算子 說明 / 子元素路徑運(yùn)算子,指出元素和子元素的節(jié)點(diǎn) // 遞歸下層路徑運(yùn)算子,指出所有在節(jié)點(diǎn)下層的符合節(jié)點(diǎn),不只是子節(jié)點(diǎn),可以是下下層的子節(jié)點(diǎn) . 目前的節(jié)點(diǎn) .. 父節(jié)點(diǎn) * 通配符,目前元素的所有子元素和屬性 @ 元素的屬性 [] 指出節(jié)點(diǎn)的索引,內(nèi)容為指定的屬性或元素,也可以加上條件指令 | 組合多個(gè)位置路徑,每個(gè)位置路徑使用此運(yùn)算子分隔 中國(guó)科大 《 Ajax編程技術(shù) 》 814 XPath的位置路徑 ? 所有元素的位置路徑 ? XML文件的所有元素,也就是 XPath的根節(jié)點(diǎn),如下所示: / ? 上述位置路徑為根節(jié)點(diǎn)下的所有 XML元素。 中國(guó)科大 《 Ajax編程技術(shù) 》 815 XPath的位置路徑 ? 子元素的位置路徑 對(duì)于指定的元素,我們可以使用「 /」正確的指出是那一個(gè) title元素,如下所示: /glossary/item/title 上述位置路徑和下面的路徑屬于不同的 title元素,如下所示: /glossary/item/definition/title 如果需要指出上述兩個(gè) title元素,此時(shí)就需要使用「 //」運(yùn)算子,如下所示: //title 上述指的是根節(jié)點(diǎn)下所有的 title元素, XML文件只要有 title元素都符合此位置路徑。 中國(guó)科大 《 Ajax編程技術(shù) 》 816 XPath的位置路徑 通配符 「 *」 ? 通配符 「 *」代表所有的元素和 屬性 ,如下表所示: 范例 說明 /glossary/item/* 選擇 /glossary/item下的所有元素 /*/*/*/title 選擇所有前面有三層的 title元素 //* 選擇所有的元素 中國(guó)科大 《 Ajax編程技術(shù) 》 817 XPath的位置路徑 ? 屬性的位置路徑 如果位置路徑屬于屬性,此時(shí)就需要使用「 @」符號(hào),如下所示: /glossary/item/title/@version 上述位置路徑是從根節(jié)點(diǎn)開始,一層一層向下找尋子元素 title,找到后傳回 version屬性的值。 中國(guó)科大 《 Ajax編程技術(shù) 》 818 XPath的位置路徑 ? 節(jié)點(diǎn)的索引條件 XML元素的可能擁有同名的多個(gè)子元素,對(duì)于同名的元素,我們可以使用「 [」和「 ]」符號(hào)定義元素的索引條件,如下表所示: 范例 說明 /glossary/item[1]/title 選擇第一個(gè) item子元素的 title元素 /glossary/item[3]/title 選擇第三個(gè) item子元素的 title元素 /glossary/item[last()]/title 選擇最后一個(gè) item子元素的 title元素 /glossary/item/title[@version] 選擇 item元素?fù)碛袑傩?version的所有 title元素 /glossary/item/title[@*] 選擇 item元素?fù)碛腥魏螌傩缘乃?title元素 /glossary/item/title[@version=EN] 選擇 item元素?fù)碛袑傩?version值為 EN的所有 title元素 中國(guó)科大 《 Ajax編程技術(shù) 》 819 XPath的位置路徑 ? 節(jié)點(diǎn)間的關(guān)系 軸 (Axis)1 軸是指節(jié)點(diǎn)的關(guān)系,可以指出節(jié)點(diǎn)搜尋的方向,用來在 XML文件找尋所需的元素。 在 XPath的位置路徑使用軸,可以配合使用前面的索引條件,如下所示: axis::node[predicate] 上述路徑的軸之后是使用「 ::」符號(hào)連接索引條件。 中國(guó)科大 《 Ajax編程技術(shù) 》 820 XPath的位置路徑 ? 節(jié)點(diǎn)間的關(guān)系 軸 (Axis)2 軸名稱 說明 self 節(jié)點(diǎn)本身 child 子節(jié)點(diǎn) parent 父節(jié)點(diǎn) descendant 所有的下層節(jié)點(diǎn),子節(jié)點(diǎn)、孫節(jié)點(diǎn) … .等 descendantorself 節(jié)點(diǎn)本身和所有的下層節(jié)點(diǎn) ancestor 所有的上層節(jié)點(diǎn) ancestororself 節(jié)點(diǎn)本身和所有的上層節(jié)點(diǎn) following 所有在其之后的節(jié)點(diǎn) followingsibling 所有在其兄弟節(jié)點(diǎn)之后的節(jié)點(diǎn) preceding 所有在其之前的節(jié)點(diǎn) precedingsibling 所有在其兄弟節(jié)點(diǎn)之前的節(jié)點(diǎn) attribute 節(jié)點(diǎn)的屬性 namespace 節(jié)點(diǎn)的名稱空間 中國(guó)科大 《 Ajax編程技術(shù) 》 821 XPath的位置路徑 ? 節(jié)點(diǎn)間的關(guān)系 軸 (Axis)3 一些位置路徑的范例 ,如下表所示: 范例 說明 //child::price[price=] 所有子元素 price,且 pr
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1