XPath-概要

XPathを学ぶ前に、まずXSLを理解する必要があります。 Extensible Stylesheet L言語。CSSがHTMLに似ているので、XMLに似ています。

XSLの必要性

HTMLドキュメントの場合、テーブル、div、スパンなどのタグが事前定義されています。ブラウザは、タグにスタイルを追加し、CSSスタイルを使用して表示する方法を知っています。ただし、XMLドキュメントの場合、タグは事前定義されていません。XMLドキュメントを理解してスタイルを設定するために、World Wide Web Consortium (W3C)XMLベースのスタイルシート言語として機能できるXSLを開発しました。XSLドキュメントは、ブラウザがXMLドキュメントをレンダリングする方法を指定します。

以下はXSLの主要部分です-

  • XSLT −XMLドキュメントを他のさまざまなタイプのドキュメントに変換するために使用されます。

  • XPath −XMLドキュメントをナビゲートするために使用されます。

  • XSL-FO −XMLドキュメントのフォーマットに使用されます。

XPathとは何ですか?

XPathは、World Wide Web Consortium(W3C)の公式推奨事項です。XMLファイル内の情報を検索するための言語を定義します。XMLドキュメントの要素と属性をトラバースするために使用されます。XPathは、XMLドキュメントから関連情報を照会するために使用できるさまざまなタイプの式を提供します。

  • Structure Definitions − XPathは、要素、属性、テキスト、名前空間、処理命令、コメント、ドキュメントノードなどのXMLドキュメントの部分を定義します。

  • Path Expressions − XPathは、XMLドキュメント内のノードまたはノードのリストを選択する強力なパス式を提供します。

  • Standard Functions − XPathは、文字列値、数値、日付と時刻の比較、ノードとQNameの操作、シーケンス操作、ブール値などを操作するための標準関数の豊富なライブラリを提供します。

  • Major part of XSLT − XPathはXSLT標準の主要な要素の1つであり、XSLTドキュメントを操作するには知識が必要です。

  • W3C recommendation − XPathは、World Wide Web Consortium(W3C)の公式推奨事項です。

XPathを使用するときは、次の点に注意する必要があります。

  • XPathは、XSLT標準のコアコンポーネントです。
  • XSLTはXPathなしでは機能しません。
  • XPathは、XQueryとXPointerの基盤です。