From 6ac9cf953bd849505500e69a05b0d57a9e1086aa Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Mon, 26 Apr 2021 02:05:11 +0900 Subject: Web/XPath を更新 (#512) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2021/03/16 時点の英語版に同期 --- files/ja/web/xpath/index.html | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) (limited to 'files/ja/web/xpath/index.html') diff --git a/files/ja/web/xpath/index.html b/files/ja/web/xpath/index.html index 1fb35a3fe6..0c00946e1f 100644 --- a/files/ja/web/xpath/index.html +++ b/files/ja/web/xpath/index.html @@ -2,10 +2,11 @@ title: XPath slug: Web/XPath tags: - - CSS セレクター + - CSS Selectors - DOM - JXON - Landing + - Path - XML - XPath - XSLT @@ -13,41 +14,40 @@ translation_of: Web/XPath ---
{{XSLTRef}}
-

XPath は XML Path Language の略称です。非 XML 構文を使って、柔軟な方法で XML 文書のいろいろな部分をアドレッシングする (指し示す) 事ができます。さらに文書中で指し示されたノードがパターンにマッチするかどうかの判定を行うこともできます。

+

XPath は XML Path Language の略称です。非 XML 構文を使って、柔軟な方法で XML 文書のいろいろな部分をアドレッシングする (指し示す) 事ができます。さらに文書中で指し示されたノードがパターンにマッチするかどうかの判定を行うこともできます。

XPath は主に XSLT で使われていますが、 HTMLSVG のような XML 風の言語の文書の DOM においても {{DOMxRef("XPathExpression")}} を用いることで、 {{DOMxRef("Document.getElementById()")}} や {{DOMxRef("ParentNode.querySelectorAll()")}} メソッドや {{DOMxRef("Node.childNodes")}} プロパティ、その他の DOM コア機能に依存することなく、はるかにパワフルな方法でたどることができます。

XPath は XML 文書の階層構造を辿るために (URL のような) パス表記を使います。また、URI や XML 属性値の中で使えるように非 XML 構文を採用しています。

-
-

Note: XPath のサポートは大きく異なります。 それは Firefox で合理的にうまくサポートされています (サポートをさらに改善する計画はありません) 。しかし、他のブラウザではそれを実装するのはそれほどではありません。ポリフィルが必要な場合は、js-xpathまたは wicked-good-xpath を検討してください。

+
+

Note

+

Note: XPath のサポートは大きく異なります。 それは Firefox で合理的にうまくサポートされています (サポートをさらに改善する計画はありません) 。しかし、他のブラウザではそれを実装するのはそれほどではありません。ポリフィルが必要な場合は、js-xpathまたは wicked-good-xpath を検討してください。

-

ドキュメント

+

ドキュメント

-
JavaScript からの XPath 利用入門
+
JavaScript からの XPath 利用入門
XSLT 以外で XPath を使用する方法。
XPath:Axes
XPath 仕様で定められている軸 (Axis)の一覧とその定義。軸はノード間の関係性を記述するのに使われます。
XPath:Functions
コア XPath 関数及び XSLT 固有の追加 XPath 関数の一覧とその定義。
-
XSLT による XML の変換
+
XSLT による XML の変換
XSLT では変換したい XML 文書内のコードの一部を指し示すのに XPath を使います。
-
XPath スニペット
+
XPath スニペット
これらは DOM Level 3 XPath APIに基づいて、独自のコードで使用できる JavaScript ユーティリティ関数です。
-
XSLT って何?
+
XSLT って何?
XSLT と XPath の予備知識が無い人を対象に、その背景や構造、概念、初歩的な専門用語を紹介する広範囲な入門ガイド。
-
JXON
-
JXON (lossless JavaScript XML Object Notation) は、 XML を使用した JavaScript オブジェクトの表現を定義する一般名です。XML インタープリターから XML 文書の全ての内容 (たとえば、Webアプリケーションの言語や設定 XML 文書など) を読み取る必要がある場合があります。このような場合、 JXON は最も実用的な方法と XPath の有効な代替方法を表すことができます。
-

ツール

+

ツール

ChroPath
FireBug に緊密に統合され、エディターとインスペクターを提供する XPath パネル (FireFox Add-On).
-
XMLQuire (formerly known as SketchPath)
+
XMLQuire (formerly known as SketchPath)
グラフィカル XPath ビルダー/デバッガー (.NET) です。
XPath tester
オンラインの XPath ビルダー/デバッガーです。
@@ -56,14 +56,11 @@ translation_of: Web/XPath - - - -