首頁 後端開發 XML/RSS教程 在XPath查詢中指定軸(轉自MSSQL手冊)

在XPath查詢中指定軸(轉自MSSQL手冊)

Mar 01, 2017 pm 04:48 PM

以下範例顯示如何在 XPath 查詢中指定軸。這些範例中的 XPath 查詢都在 SampleSchema1.xml 中所包含的對應架構上指定。有關此範例架構的信息,請參閱範例 XPath 查詢。
範例 
A. 擷取上下文節點的子元素 
此XPath 查詢選取上下文節點的所有 子元素: 
/child::Employee 
在此查詢中, child 是軸,Customer 是節點測試(如果Customer 是 節點,則該測試為TRUE,因為 是與child 軸相關聯的主要節點類型)。  
child 是預設軸。因此,可將該查詢編寫為: 
/Employee 
在映射架構上測試XPath 查詢 
建立下方的範本 (MyTemplate.xml) 並將其儲存在與template 虛擬名稱關聯的目錄中。  

<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql"> 
  <sql:xpath-query mapping-schema="SampleSchema2.xml"> 
    /Employee 
  </sql:xpath-query> 
</ROOT>
登入後複製

下面的 URL 執行範本:  

http://IISServer/VirtualRoot/template/MyTemplate.xml
登入後複製

可直接在 URL 中指定 XPath 查詢: 

#
http://IISServer/nwind/schema/SampleSchema1.xml/child::Customer?root=root
登入後複製

虛擬名稱 schema 是 schema 類型。架構檔案儲存在與 schema 類型虛擬名稱相關聯的目錄下。 root 參數用於為所得到的 XML 文件指定頂層元素(root 可為任意值)。
下面是模板執行的部分結果集: 

<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. 檢索上下文節點的孫節點 
此XPath 查詢選取上下文節點的 子元素的所有< ;Order> 子元素: 
/child::Customer/child::Order 
在此查詢中,child 是軸,Customer 和Order 是節點測試(如果Customer 和Order 是 節點,則這些節點測試為TRUE,因為 節點是child 軸的主要節點)。對於每個符合 的節點,將符合 的節點加入結果。結果集中只回傳 。 
child 是預設軸。因此,此查詢可指定為: 
/Customer/Order 
在映射架構上測試XPath 查詢 
建立下面的範本(MyTemplate.xml) 並將其儲存在與template 虛擬名稱關聯的目錄中。

<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql"> 
  <sql:xpath-query mapping-schema="SampleSchema1.xml"> 
    /Customer/Order 
  </sql:xpath-query> 
</ROOT>
登入後複製

 以上就是在XPath查詢中指定軸(轉自MSSQL手冊)的內容,更多相關內容請關注PHP中文網(www.php.cn)!


#
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

php怎麼連接mssql資料庫 php怎麼連接mssql資料庫 Oct 23, 2023 pm 12:02 PM

php連接mssql資料庫的方法有使用PHP的MSSQL擴充、使用PDO等。詳細介紹:1.使用PHP的MSSQL擴充方法,確保PHP安裝了MSSQL擴充。可以在PHP設定檔(php.ini)中檢查是否啟用了mssql擴充;2、使用PDO方法,確保PHP安裝了PDO擴充。可以在PHP設定檔(php.ini)中檢查是否啟用了pdo_sqlsrv擴充。

Ubuntu安裝PHP並設定MSSQL連線的詳細指南 Ubuntu安裝PHP並設定MSSQL連線的詳細指南 Feb 29, 2024 am 11:15 AM

Ubuntu是一款流行的開源作業系統,常用於伺服器運作。在Ubuntu上安裝PHP並設定MSSQL連線是許多開發者和系統管理員經常需要做的操作之一。本文將為讀者提供一份詳細的指南,步驟包含安裝PHP、設定Apache、安裝MSSQLServer等內容,並附上具體的程式碼範例。第一步:安裝PHP及相關擴展首先,我們需要安裝PHP及其相關擴展,以便支援PHP連接

Ubuntu環境下安裝PHP支援MSSQL資料庫的步驟詳解 Ubuntu環境下安裝PHP支援MSSQL資料庫的步驟詳解 Feb 29, 2024 am 10:39 AM

在Ubuntu環境下安裝PHP支援MSSQL資料庫的步驟詳解在開發Web應用程式時,常會遇到需要連接MicrosoftSQLServer(MSSQL)資料庫的情況。在Ubuntu環境下,要實現PHP對MSSQL資料庫的連接,需要安裝相關的軟體以及配置適當的設定。接下來,將詳細介紹在Ubuntu環境下安裝PHP支援MSSQL資料庫的步驟,並提供具體的程式碼

PHP 實戰:使用 XPath 從 XML 文件中提取數據 PHP 實戰:使用 XPath 從 XML 文件中提取數據 Jun 13, 2023 pm 10:03 PM

在使用PHP處理XML資料時,XPath是一種非常有用的工具。 XPath是一種用於在XML文件中定位元素的語言。它可以幫助開發人員快速、簡單地從XML文件中提取所需的資料。在本文中,我們將介紹XPath的基本概念,並詳細說明如何在PHP中使用XPath。我們將示範如何使用XPath從XML文件中提取數據,並建立一個簡單的

如何使用 PHP 和 XPath 解析 HTML 內容 如何使用 PHP 和 XPath 解析 HTML 內容 Jun 17, 2023 am 11:17 AM

隨著Web技術不斷發展,Web頁面的內容也越來越複雜。我們常常需要從HTML頁面中抽取資訊以進行進一步的處理和分析,如爬蟲、資料探勘等。本文將介紹如何使用PHP和XPath解析HTML內容,方便快速地取得我們需要的資訊。 PHPSimpleHTMLDOMParserPHPSimpleHTMLDOMParser是一個開源的

Ubuntu下安裝PHP並連接MSSQL資料庫的完整教程 Ubuntu下安裝PHP並連接MSSQL資料庫的完整教程 Feb 29, 2024 am 11:18 AM

在Ubuntu作業系統下安裝PHP並連接MSSQL資料庫是許多開發者和系統管理員所需掌握的技能之一。本文將提供一個詳細的教學課程,包括安裝PHP、安裝MSSQL伺服器端驅動程式、設定PHP連接MSSQL資料庫,並提供對應的程式碼範例。第一部分:安裝PHP首先,我們需要安裝PHP及相關的擴展,以便能夠連接MSSQL資料庫。在終端機中輸入以下命令來安裝PHP及必要的擴

xPath注入的基礎語法有哪些 xPath注入的基礎語法有哪些 May 26, 2023 pm 12:01 PM

首先什麼是xPath:xPath是一種在xml中尋找資訊的語言在xPath中,有七種元素的節點:元素、屬性、文字、命名空間、處理指令、註解以及文件(根節點)。 xml文檔被當作文檔樹來解析,樹的根稱為文檔節點或根節點。這是一份基本的xml文件的源碼,從這份xml源碼可以看出,bookstore為文檔節點(根節點),book、title、author、year、price是元素節點。其中book節點有四個子元素節點:title、author、year、price,title節點有三個同胞:au

一次mssql注入+白名單上傳繞過360的範例分析 一次mssql注入+白名單上傳繞過360的範例分析 May 12, 2023 pm 02:37 PM

資訊收集:站點使用vue+aspx+iis8.5搭建。網站登入框有版本號碼且url欄中存在siteserver字樣,因此懷疑是cms搭建的,但未見過該cms,使用谷歌搜尋發現該網站是用siteservercms搭建的,版本為最新,且網路上提供的漏洞在此無法使用,在登入框嘗試注入+弱口令+驗證碼繞過+未授權之類等等手段之後無果,由於具有測試的帳號,乾脆因此直接登入網站進行測試。圖示為我從網路上尋找的登入圖片,紅框處當時是版本號碼而非cms提示。功能測試:進入後台之後簡單瀏覽了一下功能,多是一些頁面管理的

See all articles