這篇文章主要介紹在XPath查詢中指定軸的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
以下示例顯示如何在 XPath 查詢中指定軸。這些示例中的 XPath 查詢都在 SampleSchema1.xml 中所包含的映射架構(gòu)上指定。有關(guān)此示例架構(gòu)的信息,請參見示例 XPath 查詢。
示例
A. 檢索上下文節(jié)點的子元素
此 XPath 查詢選定上下文節(jié)點的所有 <Customer> 子元素:
/child::Employee
在此查詢中,child 是軸,Customer 是節(jié)點測試(如果 Customer 是 <element> 節(jié)點,則該測試為 TRUE,因為 <element> 是與 child 軸相關(guān)聯(lián)的主要節(jié)點類型)。
child 是默認(rèn)軸。因此,可將該查詢編寫為:
/Employee
在映射架構(gòu)上測試 XPath 查詢
創(chuàng)建下面的模板 (MyTemplate.xml) 并將其保存在與 template 虛擬名稱相關(guān)聯(lián)的目錄中。
<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql"> <sql:xpath-query mapping-schema="SampleSchema2.xml"> /Employee </sql:xpath-query> </ROOT>
下面的 URL 執(zhí)行模板:
http://IISServer/VirtualRoot/template/MyTemplate.xml
可直接在 URL 中指定 XPath 查詢:
http://IISServer/nwind/schema/SampleSchema1.xml/child::Customer?root=root
虛擬名稱 schema 是 schema 類型。架構(gòu)文件存儲在與 schema 類型虛擬名稱相關(guān)聯(lián)的目錄下。root 參數(shù)用于為所得到的 XML 文檔指定頂層元素(root 可為任意值)。
下面是模板執(zhí)行的部分結(jié)果集:
<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql"> <Employee EmployeeID="1" LastName="Davolio" FirstName="Nancy" Title="Sales RePResentative" /> <Employee EmployeeID="2" LastName="Fuller" FirstName="Andrew" Title="Vice President, Sales" /> ... </ROOT>
B. 檢索上下文節(jié)點的孫節(jié)點
此 XPath 查詢選定上下文節(jié)點的 <Customer> 子元素的所有 <Order> 子元素:
/child::Customer/child::Order
在此查詢中,child 是軸,Customer 和 Order 是節(jié)點測試(如果 Customer 和 Order 是 <element> 節(jié)點,則這些節(jié)點測試為 TRUE,因為 <element> 節(jié)點是 child 軸的主要節(jié)點)。對于每個匹配 <Customer> 的節(jié)點,將匹配 <Orders> 的節(jié)點添加到結(jié)果中。結(jié)果集中只返回 <Order>。
child 是默認(rèn)軸。因此,可將此查詢指定為:
/Customer/Order
在映射架構(gòu)上測試 XPath 查詢
創(chuàng)建下面的模板 (MyTemplate.xml) 并將其保存在與 template 虛擬名稱相關(guān)聯(lián)的目錄中。
<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql"> <sql:xpath-query mapping-schema="SampleSchema1.xml"> /Customer/Order </sql:xpath-query> </ROOT>
以上是“在XPath查詢中指定軸的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)頁名稱:在XPath查詢中指定軸的方法-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://www.chinadenli.net/article32/dcsipc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、Google、做網(wǎng)站、微信公眾號、網(wǎng)站制作、App設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容