欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲狠狠爱一区二区三区| 国产精品久久久久久久久久免费看| 亚洲а∨天堂久久精品2021| 在线观看91精品国产入口| 国产女主播视频一区二区| 激情欧美一区二区三区在线观看| 国产熟女高潮一区二区三区| 欧美日韩一区二区在线视频| 亚洲精品免费一二三区| 成人黄色片在线观看| 女同久久另类69精品国产| 久久午夜电影网| 久久99久久精品| 成人性生交大免费看| 强伦人妻一区二区三区| 欧美一级二级三级乱码| 国产精品三级av在线播放| 免费av成人在线| 国产伦精品一区二区三区妓女下载 | 国产精品国产a| 国产精品美女久久久久久久| 亚洲婷婷综合色高清在线| 一区二区三区蜜桃网| 日韩欧美国产三级| 久久精品视频在线免费观看| 欧美在线啊v一区| 欧美人体做爰大胆视频| 2017欧美狠狠色| 一区二区三区欧美久久| 麻豆成人91精品二区三区| 一区二区三区日韩在线观看| 国产日韩欧美综合一区| 日韩欧美成人一区| 精品国产髙清在线看国产毛片| 日韩欧美视频一区| 国产日韩欧美高清| 亚洲乱码中文字幕| 精油按摩中文字幕久久| 91麻豆精品在线观看| 四虎永久免费影院| 黄色a级片在线观看| 久久久久免费观看| 亚洲一区二区三区四区在线| 99视频一区二区| 久久综合色8888| 亚洲午夜在线视频| 国产ts人妖一区二区| 成人黄色在线网站| 天天插天天射天天干| 免费高清在线观看电视| 91精品婷婷国产综合久久竹菊| 国产精品成人免费精品自在线观看| 国产精品美女视频| 午夜诱惑痒痒网| 中文字幕第一区二区| 成人精品鲁一区一区二区| 欧美日韩视频在线第一区| 奇米影视在线99精品| 尤物在线免费视频| 亚洲国产精品影院| 中国女人特级毛片| 亚洲人成伊人成综合网小说| 朝桐光av一区二区三区| 国产精品天干天干在观线| 国产免费a级片| 国产日韩欧美a| 69xxx免费视频| 国产三级一区二区| 久久久久久久久久影视| 国产香蕉久久精品综合网| 男人添女人荫蒂国产| 久久久久久久久久久久久女国产乱| 91香蕉视频mp4| 久久久久久毛片| 亚洲国产精品狼友在线观看| 国产欧美精品一区| 日韩aaaaa| 亚洲视频 欧洲视频| 亚洲精品国产熟女久久久| 一区二区三区四区在线播放| 日韩福利在线视频| 午夜精品久久久久久久99樱桃| 黄色片子在线观看| 久久精品国产久精国产| 欧美日韩亚州综合| 成人美女视频在线观看| 精品成人佐山爱一区二区| 日韩av成人网| 国产精品成人免费在线| 蜜臀久久99精品久久久久久| 午夜日韩在线观看| 在线视频欧美精品| 国产99精品视频| 精品国产乱码久久久久久久久 | 一区二区不卡在线播放| 国产一二三av| 蜜桃一区二区三区在线| 欧美日韩一区二区三区视频| 风间由美一区二区三区在线观看| 欧美大胆人体bbbb| 理论片大全免费理伦片| 亚洲免费三区一区二区| 中文字幕人妻一区二| 精品一区二区三区欧美| 日韩一区二区免费在线观看| 美女又黄又免费的视频| 综合分类小说区另类春色亚洲小说欧美| 国产精品国产三级国产专业不| 日韩精品色哟哟| 欧美群妇大交群中文字幕| av电影一区二区| 日本一区二区高清| 国产午夜精品久久久久久久久| 免费精品99久久国产综合精品| 欧美精品vⅰdeose4hd| 波多野结衣电影免费观看| 亚洲人精品一区| 欧美黑人猛猛猛| 成人aaaa免费全部观看| 国产精品初高中害羞小美女文 | 免费成人小视频| 91精品一区二区三区在线观看| 潘金莲一级淫片aaaaa| 亚洲自拍偷拍图区| 欧美日韩在线精品一区二区三区激情| a在线播放不卡| 亚洲男人的天堂网| 在线免费观看日本一区| 91欧美一区二区| 一区二区三区欧美激情| 欧美日韩一区二区不卡| 中文字幕乱码在线人视频| 色噜噜偷拍精品综合在线| 成人一级黄色片| 国产精品久久久久三级| 三级影片在线看| av网站一区二区三区| 亚洲欧美日韩精品久久久久| 在线亚洲精品福利网址导航| 久久久国产精品久久久| 亚洲国产精品久久久久婷婷884| 欧美日韩久久一区| 成人在线视频免费播放| 欧美aaa在线| 久久网站最新地址| 亚洲二区在线播放| 91蜜桃网址入口| 亚洲第一成年网| 日韩女优电影在线观看| 娇妻被老王脔到高潮失禁视频| 国产麻豆日韩欧美久久| 国产精品女人毛片| 欧美亚洲一区三区| 日本少妇xxxx| 精品亚洲成av人在线观看| 中文成人av在线| 老司机成人免费视频| 91小视频在线观看| 五月天激情小说综合| 欧美精品一区二区三区在线播放| 美女福利视频网| 99久久婷婷国产| 午夜视频在线观看一区二区三区| 日韩精品一区二区三区在线 | 精品一区二区三区欧美| 中文字幕不卡在线| 国产精品国产高清国产| 日本一区二区在线观看视频| 久久成人麻豆午夜电影| 国产精品久99| 7777精品伊人久久久大香线蕉的 | 少妇精品无码一区二区| 午夜久久久久久久| 99re视频精品| 少妇极品熟妇人妻无码| 风流少妇一区二区| 成人中文字幕合集| 日本不卡一二三区黄网| 午夜精品福利一区二区三区av| 国产三级欧美三级| 精品久久五月天| 日本韩国欧美一区二区三区| 国产主播av在线| 蜜桃视频在线一区| 一区二区国产视频| 一二三四区精品视频| 日本一区二区三级电影在线观看| 顶级黑人搡bbw搡bbbb搡| 成人av电影在线| 韩国精品久久久| 亚洲国产精品一区二区尤物区| 久久一区二区三区国产精品| 亚洲综合免费观看高清完整版 | 欧美久久婷婷综合色| 刘亦菲国产毛片bd| 日本一区二区三区网站| 懂色中文一区二区在线播放| 精品中文字幕一区二区小辣椒| 亚洲成人激情社区| 国产精品美女一区二区|