XPath
XML Path Language
https://www.w3.org/TR/xpath/
XML Path Language (XPath) 3.1
XQuery and XPath Data Model 3.1
https://www.w3.org/TR/xpath-datamodel-31/
XML Path Language 1.0
http://www.doraneko.org/xml/xpath10/19991116/Overview.html
概要
XPath 3.1 は、XQuery and XPath Data Model (XDM) 3.1 で定義されたデータ モデルに準拠した値を処理するための式言語です。この言語の名前は、その最も特徴的な機能であるパス式に由来しており、XML ツリー内のノードを階層的に指定する手段を提供します。データ モデルは、XML のツリー構造をモデル化するだけでなく、アトミック値、関数項目、およびシーケンスも含まれています。このバージョンの XPath は、XML に加えて JSON もサポートしており、データ モデルにマップと配列を追加し、言語内の新しい式と XQuery および XPath 関数と演算子 3.1 の新しい関数でこれらをサポートしています。XPath 3.1 の主な新機能は以下のとおりです。
3.11.1 マップ
3.11.2 配列
XPath 3.1 は XML パス言語 (XPath) バージョン 3.0 の上位互換です。 XPath 3.0以降に加えられた変更点の詳細なリストは、「I 変更ログ」に記載されています。