婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > XPath入門 - XSL教程 - 3

XPath入門 - XSL教程 - 3

熱門標簽:隨州外呼調研系統 微信地圖標注合并了 如何修改多個百度地圖標注 高德地圖地圖標注服務中心 本地電話機器人 南寧網絡外呼系統運營商 400電話辦理包年 r語言數據可視化地圖標注 東營電銷
什么是XPath
  XPath(可擴展路徑) 是給 XSL 轉換[XSLT]和 XPointer [XPointer]的共享功能提供一個共用的句法及語義的結果。XPath的主要的目是用于對 XML 文檔元件尋址。在支持這個主要目的的同時,它也為字符串,數字和布爾的操作提供了基本手段。XPath 使用簡明的、非 XML 句法以便於在 URIs 和 XML 屬性值以內使用 XPath,XPath 對 XML 文檔的抽象的、邏輯的結構而非它的表面句法進行操作,XPath 的名字源于它在 URL 中用作對 XML 文檔的層次的結構進行導航一個路徑標志。
除了用做尋址外,XPath 也被設計成以便它有能被用于匹配的一個自然的子集(測試一個節點是否匹配一個模式);XSLT中描述了 XPath 在這方面的使用。 
  XPath 將一個 XML 文檔建模成為一棵節點樹,有不同類型的節點,包括元素節點,屬性節點和正文節點。XPath 定義了一種方法來計算每類的節點的字串值。一些節點的類型也有名字。XPath 充分支持 XML 命名空間[XML Names]。這樣,節點的名字被建模成由一個局城部分和可能為空的命名空間 URI 組成的對;這被稱為擴展名。

XPath返回的類型
  1:節點集合(無序的、無重復的節點集合) 
  2:布爾(真或假) 
  3:數字(一個浮點數字) 
  4:字符串(UCS 字符的順序) 
地址路徑
地址路徑是Xpath用于定位的一條語句,基本的語法如下:
/ 選擇XML文檔的根結點 
/* 選擇根結點的所有子節點,
*匹配任意子節點 
/x 選擇根結點的所有x元素 
//book 選擇根結點的所有后代節點中的book元素 
//@id 選擇含有id屬性的子節點 
para[1] 選擇上下文節點的第一個 para 孩子
//vendor[@id='id1_2']/book 選擇符合“屬性id='id1_2'”的所有book元素 
/bib/vendor/book[year>2002] 選擇符合“元素year>'2002'”的所有book元素 
text() 選擇上下文節點的所有的正文節點孩子
@name 選擇上下文節點的 name 屬性
@* 選擇上下文節點的所有的屬性
*/para 選擇上下文節點的所有的 para 孫子
/doc/chapter[5]/section[2] 選擇doc的第五個 chapter 的第二個 section
.//para 選擇上下文節點的 para 元素子孫
para[@type="warning"] 選擇的上下文節點的所有的有屬性 type 且值為 warning 的 para 孩子
chapter[title="Introduction"] 選擇上下文節點的 chapter 孩子如果它有一個或多個 title 孩子且字串值為 Introduction
employee[@secretary and @assistant] 選擇上下文節點的所有既有 secretary 屬性又有 assistant 屬性的 employee 孩子
chpater[title] 選擇的上下文節點中有一個或一個以上 title 孩子的 chpater 孩子
1:child 是缺省軸。例如,地址路徑 div/para 是 child:iv/child::para 的縮寫。
2:屬性也有縮寫形式: attribute:: 能被縮寫成 @。例如,地址路徑 para[@type="warning"] 為 child::para[attribute::type="warning"] 的縮寫,也就是選擇有 type 屬性且屬性值為 warning 的 para 孩子。
3:// 是 /descendant-or-self::node()/ 的縮寫。例如,//para 是 /descendant-or-self::node()/child::para 的縮寫,因此選擇文檔中所有的 para 元素(即使 para 元素是文檔元素,也會被 //para 所選擇,因為文檔元素是根節點的孩子); div//para 是 div/descendant-or-self::node()/child::para 的縮寫,因此將選擇 div 孩子的所有 para 子孫
核心函數庫
節點集合函數
last()返回一個數字,該數字等于從表達式求值上下文中的上下文大小 
position()函數返回一個數字,該數字等於從表達式求值上下文中的上下文位置
count(node-set)函數返回在參數node-set中節點的個數
id(object)通過元素的唯一的ID選擇他們
local-name(node-set?)返回一個節點的擴展名的局域部分
namespace-uri(node-set?)返回依照文檔順序參數節點集合中的第一個節點的擴展名的命名空間 URI,除了元素節點和屬性節點外函數 namespace-uri 返回的字符串將為空
name(node-set?)返回一個字符串,字符串包含一個QName,它代表依照文檔順序參數節點集合中的第一個節點的擴展名,除了元素節點和屬性節點外,由 name 函數返回的字符串將與 local-name 函數返回的字符串一樣
字符串函數
string(object?)函數將對象轉換成字符.
concat(string, string, string*) 函數返回它的參數的聯結
starts-with(string, string)如果第一個字符串參數以第二個字符串參數起頭,starts-with 函數返回真,否則,返回假
contains(string, string)如果第一個字符串參數包含第二個字符串參數,contains 函數返回真,否則,返回假
substring-before(string, string)函數返回第一個字符串參數在第二個參數首次出現之前的子字符串,或者,如果第一個字符串參數不包含第二個字符串參數則返回空字符串。例如,substring-before("1999/04/01","/") 返回 1999
substring-before(string, string)函數返回第一個字符串參數在第二個參數首次出現之前的子字符串,或者,如果第一個字符串參數不包含第二個字符串參數則返回空字符串。例如,substring-before("1999/04/01","/") 返回 1999
substring( string , number , number? )函數返回第一個字符串參數從第二個參數所指定的位置開始,以第三個參數為長度的子字符串。例如, substring("12345",2,3) 返回 "234"。如果沒有第三個參數,則返回從第二個參數所指定的位置開始直到結束。例如, substring("12345",2) 返回"2345"
string-length( string? )返回字符串中字符的個數
normalize-space(string?)函數返回空白符規范化 后的參數字符串,該規范化是清除領頭及結尾的空白字以及用一個空白符替換連續的空白符
translate(string, string, string)函數返回第一個參數的字符串,其中有在第二個參數中出現的字符都被在第三個參數中相對應位置的字符所替換。例如,translate("bar","abc","ABC") 返回字符串 BAr。如果,第二個參數里的字符在第三個參數的相對應位置沒有字符(因為第二個參數里的字符串比第三個參數的字符串長),那么,第一個參數里的那個字符將被移去。例如,translate("--aaa--","abc-","ABC") 返回 "AAA"。如果在第二個參數里的字符出現超過一次,那么,第一次的出現決定替換的字符。如果第三個參數里的字符串比第二個參數的字符串長, 那么,多余的字符將被忽略
布爾函數
boolean(object)
not(boolean)
true()
false()
lang(string)
數字函數
number(object?)函數參數依下列各項轉換成數字
sum(node-set)對於在參數節點集合的每個節點,sum 函數返回節點字串值轉換成數字后的和
floor(number)函數返回不大於參數的整數的最大數 (最接近于正無窮大)
ceiling(number)函數返回不小於參數的整數的最小數 (最接近于負無窮大)
round(number) 函數返回最接近于參數的整數。如果有兩個這樣的數字,那么,返回最接近于正無窮大的那個。如果參數是 NaN,那么返回 NaN。如果參數是正無窮大,那么返回正無窮大。如果參數是負無窮大,那么返回負無窮大。如果參數是正零,那么返回正零。如果參數是負零,那么返回負零。如果參數小於零,但大於或等於 -0.5 ,那么返回負零。
參照規范
XML See See http://www.w3.org/TR/1998/REC-xml-19980210
XML Nameshttp://www.w3.org/TR/REC-xml-names
XSLT See http://www.w3.org/TR/xslt
部分參照XML 路徑語言(XPath) 版本 1.0
您可能感興趣的文章:
  • xpath的數據和節點類型以及XPath中節點匹配的基本方法
  • 使用HtmlAgilityPack XPath 表達式抓取博客園數據的實現代碼
  • JQuery 選擇器 xpath 語法應用
  • DOM XPATH獲取img src值的query
  • 簡單了解JavaScript操作XPath的一些基本方法

標簽:黃石 寧夏 拉薩 果洛 益陽 德州 宿遷 西雙版納

巨人網絡通訊聲明:本文標題《XPath入門 - XSL教程 - 3》,本文關鍵詞  XPath,入門,XSL,教程,XPath,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《XPath入門 - XSL教程 - 3》相關的同類信息!
  • 本頁收集關于XPath入門 - XSL教程 - 3的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩和欧美的一区二区| 久久蜜桃香蕉精品一区二区三区| 视频精品一区二区| 欧美日韩和欧美的一区二区| 狠狠色狠狠色综合系列| 91蝌蚪porny| jizz一区二区| 色综合色综合色综合色综合色综合| 欧美综合天天夜夜久久| 亚洲精品一区二区精华| 亚洲精品国产高清久久伦理二区| 在线观看91视频| 麻豆91免费看| 7777精品伊人久久久大香线蕉| 国产一区二区三区免费看| 成人av在线看| 91九色02白丝porn| 日韩欧美国产系列| 亚洲区小说区图片区qvod| 青青草原综合久久大伊人精品| 国产精品白丝jk黑袜喷水| 欧洲另类一二三四区| 久久久久国色av免费看影院| 欧美tickling网站挠脚心| 亚洲宅男天堂在线观看无病毒| 国产欧美精品日韩区二区麻豆天美| 久久精品国产一区二区| 日韩三级精品电影久久久| 国产精品久久久久9999吃药| 亚洲精品美国一| 久久se精品一区二区| 99riav久久精品riav| 日韩国产欧美在线播放| 欧美在线一区二区| 欧美精品乱码久久久久久| 久久久久久97三级| 三级久久三级久久| 欧美在线小视频| 亚洲三级电影全部在线观看高清| 国产成人在线电影| 久久久噜噜噜久久人人看 | 欧美一二三在线| 亚洲欧美日韩国产手机在线| 国产成人精品www牛牛影视| 精品美女在线观看| 久久精品噜噜噜成人av农村| 欧美日韩aaaaaa| 亚洲成人av资源| 欧美日韩精品福利| 午夜视黄欧洲亚洲| 欧美三级日韩三级国产三级| 亚洲乱码国产乱码精品精小说| 99久久久久久| 日韩美女视频一区| 91在线码无精品| 亚洲精品日产精品乱码不卡| 91视频观看视频| 一二三四区精品视频| 欧美日韩国产天堂| 中文一区二区完整视频在线观看| 久久伊人中文字幕| 美女被吸乳得到大胸91| 欧美大肚乱孕交hd孕妇| 久久电影国产免费久久电影| 精品动漫一区二区三区在线观看| 欧美久久久久久久久中文字幕| 成人综合在线视频| 亚洲在线免费播放| 久久精品99国产精品日本| 欧美日韩国产免费一区二区 | 欧美xxx久久| 蜜桃视频一区二区三区在线观看 | 亚洲成a人v欧美综合天堂下载| 久久久久久毛片| 日韩欧美高清一区| 国产精品美女久久久久av爽李琼| 精品国产乱码久久久久久蜜臀| 91黄色小视频| 亚洲国产电影在线观看| 国产女人18毛片水真多成人如厕 | 久久综合国产精品| 高清国产一区二区| 亚洲欧洲综合另类在线| 欧美精品三级日韩久久| 国产精品资源网站| 一区二区在线观看视频| 日韩美女一区二区三区四区| 成人激情免费视频| 亚洲h在线观看| 国产午夜一区二区三区| 日本高清免费不卡视频| 精品一二三四在线| 亚洲乱码中文字幕| 日韩欧美一级片| 色哟哟国产精品免费观看| 久热成人在线视频| 亚洲制服丝袜在线| 久久久国产精华| 欧美人妇做爰xxxⅹ性高电影| 国产精品乡下勾搭老头1| 国产美女av一区二区三区| 日韩精品一区二区三区三区免费| 成人av网站在线| 日韩国产精品91| 亚洲日本韩国一区| 久久久久久久久久久久电影| 欧美日韩一区二区三区不卡| 国产黄色精品网站| 青青草91视频| 亚洲免费观看高清在线观看| 久久伊人蜜桃av一区二区| 欧美精三区欧美精三区| 91在线丨porny丨国产| 国产一区二区电影| 日本va欧美va瓶| 亚洲一区视频在线| 亚洲欧洲av一区二区三区久久| 日韩免费观看高清完整版| 欧美日韩1234| 在线观看一区日韩| 99久久精品一区二区| 懂色av中文一区二区三区| 精品一区二区三区免费毛片爱| 三级在线观看一区二区| 亚洲成人综合视频| 亚洲综合在线免费观看| 国产精品国产自产拍在线| 国产视频911| 国产午夜亚洲精品不卡| 久久蜜桃一区二区| 久久综合av免费| 久久先锋影音av鲁色资源网| 精品裸体舞一区二区三区| 欧美大胆人体bbbb| 精品日韩一区二区三区 | 亚洲自拍偷拍九九九| 中文字幕在线观看不卡| 国产精品久久久久久久久免费桃花| 久久久久久久久蜜桃| 久久精品欧美一区二区三区不卡| 欧美一级视频精品观看| 欧美一区二区三区免费视频| 欧美日韩1区2区| 欧美一级高清片| 精品少妇一区二区三区免费观看 | 久久国产欧美日韩精品| 秋霞午夜鲁丝一区二区老狼| 美女一区二区视频| 激情丁香综合五月| 国产成人精品免费看| aaa亚洲精品| 色视频一区二区| 欧美日韩精品免费观看视频| 欧美一级免费观看| 精品精品欲导航| 国产蜜臀97一区二区三区 | 99热在这里有精品免费| 一本一道久久a久久精品综合蜜臀| 99r国产精品| 欧美猛男超大videosgay| 日韩欧美国产高清| 中文字幕精品三区| 亚洲国产精品天堂| 精品一区在线看| 91免费版pro下载短视频| 在线精品视频免费播放| 精品精品国产高清a毛片牛牛 | 色妞www精品视频| 欧美精品一二三| 国产婷婷一区二区| 一区二区三区四区中文字幕| 青青草原综合久久大伊人精品 | 国产日韩欧美电影| 伊人色综合久久天天| 美女www一区二区| 9色porny自拍视频一区二区| 欧美亚洲国产一区二区三区| 欧美大片在线观看| 亚洲精品视频免费看| 免费成人在线观看视频| 99精品国产视频| 精品国产1区2区3区| 亚洲妇女屁股眼交7| 成人夜色视频网站在线观看| 欧美日韩激情在线| 国产视频一区在线观看| 午夜天堂影视香蕉久久| 成人av网站大全| 26uuu欧美日本| 污片在线观看一区二区| 欧美不卡123| 首页国产欧美日韩丝袜| jvid福利写真一区二区三区| 精品日韩在线一区| 开心九九激情九九欧美日韩精美视频电影| 国产一区二区三区最好精华液| 欧美一区二区国产| 99久久精品免费观看| 亚洲欧美福利一区二区| 亚洲综合激情网|