ホームページ バックエンド開発 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 はデフォルトの軸です。したがって、クエリは次のように記述できます。
/Employee
マッピング スキーマで XPath クエリをテストする
次のテンプレート (MyTemplate.xml) を作成し、テンプレートの仮想名に関連付けられたディレクトリに保存します。

<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
ログイン後にコピー

XPath クエリは URL で直接指定できます:

http://IISServer/nwind/schema/SampleSchema1.xml/child::Customer?root=root
ログイン後にコピー

仮想名スキーマはスキーマ タイプです。スキーマ ファイルは、スキーマ タイプの仮想名に関連付けられたディレクトリに保存されます。 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 は、選択されたコンテキスト ノードの 子要素のすべての 子要素をクエリします。 :
/child: :Customer/child::Order
このクエリでは、child が軸で、Customer と Order がノード テストです (Customer と Order が ノードの場合、 が存在するため、これらのノード テストは TRUE になります) ; ノードは軸の子メインノードです)。 に一致するノードごとに、 に一致するノードが結果に追加されます。 のみが結果セットで返されます。
child はデフォルトの軸です。したがって、このクエリは次のように指定できます:
/Customer/Order
マッピング スキーマで XPath クエリをテストする
次のテンプレート (MyTemplate.xml) を作成し、テンプレートの仮想名に関連付けられたディレクトリに保存します。

<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 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

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 拡張機能がインストールされていることを確認します。 mssql 拡張機能が PHP 構成ファイル (php.ini) で有効かどうかを確認できます。 2. PDO メソッドを使用して、PHP に PDO 拡張機能がインストールされていることを確認します。 pdo_sqlsrv 拡張機能が有効になっているかどうかは、PHP 構成ファイル (php.ini) で確認できます。

Ubuntu で PHP をインストールし、MSSQL 接続を構成するための詳細ガイド Ubuntu で PHP をインストールし、MSSQL 接続を構成するための詳細ガイド Feb 29, 2024 am 11:15 AM

Ubuntu は、サーバーの実行によく使用される人気のオープンソース オペレーティング システムです。 Ubuntu での PHP のインストールと MSSQL 接続の構成は、多くの開発者やシステム管理者が頻繁に行う必要がある操作の 1 つです。この記事では、PHP のインストール、Apache のセットアップ、MSSQLServer のインストールなどの手順を含む詳細なガイドを読者に提供し、特定のコード例を添付します。ステップ 1: PHP と関連拡張機能をインストールする まず、PHP 接続をサポートするために PHP と関連拡張機能をインストールする必要があります。

Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順 Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順 Feb 29, 2024 am 10:39 AM

Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールするための詳細な手順 Web アプリケーションを開発するとき、Microsoft SQL Server (MSSQL) データベースに接続する必要がある状況がよく発生します。 Ubuntu 環境で PHP を MSSQL データベースに接続するには、関連するソフトウェアをインストールし、適切な設定を構成する必要があります。次に、Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールし、特定のコードを提供する手順を詳しく紹介します。

PHP の動作: XPath を使用した XML ドキュメントからのデータの抽出 PHP の動作: XPath を使用した XML ドキュメントからのデータの抽出 Jun 13, 2023 pm 10:03 PM

XPath は、PHP を使用して XML データを操作する場合に非常に便利なツールです。 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 データベースに接続することは、多くの開発者やシステム管理者が習得する必要があるスキルの 1 つです。この記事では、PHP のインストール、MSSQL サーバー ドライバーのインストール、MSSQL データベースに接続するための PHP の構成、および対応するコード例の提供など、詳細なチュートリアルを提供します。パート 1: PHP をインストールする まず、MSSQL データベースに接続できるようにするために、PHP と関連拡張機能をインストールする必要があります。ターミナルに次のコマンドを入力して、PHP と必要な拡張機能をインストールします。

mssql インジェクション + ホワイトリスト アップロードによるバイパス 360 の分析例 mssql インジェクション + ホワイトリスト アップロードによるバイパス 360 の分析例 May 12, 2023 pm 02:37 PM

情報収集:サイトはvue+aspx+iis8.5を使用して構築されています。サイトのログインボックスにはバージョン番号があり、URL 欄に siteserver という文字が存在するため、cms で構築されたものと思われますが、cms は見ていません。Google 検索で確認したところ、このサイトは で構築されていることがわかりました。 siteserver cms バージョンは最新ですが、インターネット上で提供されている脆弱性は利用できません ログインボックスにインジェクション+弱いパスワード+認証コードバイパス+不正等の方法を試しましたがダメでした テストがあるのでアカウントを使用している場合は、テストのためにサイトに直接ログインするだけです。写真はオンラインで見つけたログイン画像です。赤いボックスは cms プロンプトではなくバージョン番号でした。機能テスト: バックグラウンドに入った後、主にページ管理のための機能を簡単に参照しました。

PHP XPath 関数の使用法の詳細な説明: XPath は XML および HTML ファイルの検索およびクエリ関数を提供します PHP XPath 関数の使用法の詳細な説明: XPath は XML および HTML ファイルの検索およびクエリ関数を提供します Jun 27, 2023 pm 01:04 PM

XPath は、XML および HTML ドキュメント内の特定のノードをクエリして検索するための言語です。 XPath はパス表現言語として、PHP を含む多くのプログラミング言語で広く使用されています。この記事では、プロジェクトで XPath を簡単に使用して XML および HTML ファイルの検索とクエリを実行できるように、PHPXPath 関数の使用方法を詳しく説明します。 XPathとは何ですか? XPath は、XML および HTML ドキュメント内の特定のノードをクエリして検索するための言語です。

See all articles