XPath 【XML Path Language】

概要

XPath(XML Path Language)とは、XML文書の中の特定の要素を指し示す記述方法を定めた仕様。ハイパーリンクなどに使われる人為的に付加されたアンカーによる指定とは異なり、XML文書を表す木構造をたどって文書内のあらゆる要素や属性アクセスする手段を提供する。

基本的な記述の仕方はファイルシステムURLURI)における「パス」(path)表記に似ている。文書を木構造で表した際の頂点となるルートノードを「/」で表し、以下、要素名や一致条件などを「/」で区切って順番に指定していく。

例えば、「文書の最上位にあるdiv要素の中のp要素の中のa要素」を参照するには「/div/p/a」と記述する。ノードの種類やデータ名前空間XMLネームスペース)、関数の定義や呼び出しなどについても規定があり、これらを使用して条件式や演算などを含んだ複雑な指定をうこともできる。

もともとXMLの見栄えを記述するXSLの仕様の一部として規定されたものだが、1999年にW3Cにより独立した規格としてXPath 1.0が勧告され、汎用性や利便性の高さからXSLXSLT以外のXML関連規格や処理系にも採用されていった。後継規格として2007年にはXPath 2.0が、2014年にはXPath 3.0が策定されている。

(2022.5.19更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる