Xpath-overview

提供:Dev Guides
移動先:案内検索

XPath-概要

XPathを学習する前に、まず* E xtensible S tylesheet L * anguageを表すXSLを理解する必要があります。 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ドキュメントから関連情報を照会するために使用できるさまざまなタイプの式を提供します。

  • 構造定義-XPathは、要素、属性、テキスト、名前空間、処理命令、コメント、ドキュメントノードなどのXMLドキュメントの部分を定義します
  • Path Expressions -XPathは、XMLドキュメント内のノードまたはノードのリストを選択する強力なパス式を提供します。
  • 標準関数-XPathは、文字列値、数値、日付と時刻の比較、ノードとQNameの操作、シーケンス操作、ブール値などの操作のための標準関数の豊富なライブラリを提供します。
  • * XSLTの主要部分*-XPathはXSLT標準の主要な要素の1つであり、XSLTドキュメントを操作するには知識が必要です。
  • * W3C勧告*-XPathはWorld Wide Web Consortium(W3C)の公式勧告です。

XPathでの作業中は、次の点に留意する必要があります-

  • XPathはlink:/xslt/index [XSLT]標準のコアコンポーネントです。
  • XSLTはXPathなしでは機能しません。
  • XPathは、XQueryおよびXPointerの基礎です。