From 55f9f58a275b273b5a5f3ba2708294924a3ad814 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Fri, 11 Mar 2022 00:09:13 +0900 Subject: Web/XPath を移行準備 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/xpath/index.html | 83 ------------------------------------------- files/ja/web/xpath/index.md | 83 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+), 83 deletions(-) delete mode 100644 files/ja/web/xpath/index.html create mode 100644 files/ja/web/xpath/index.md diff --git a/files/ja/web/xpath/index.html b/files/ja/web/xpath/index.html deleted file mode 100644 index 0c00946e1f..0000000000 --- a/files/ja/web/xpath/index.html +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: XPath -slug: Web/XPath -tags: - - CSS Selectors - - DOM - - JXON - - Landing - - Path - - XML - - XPath - - XSLT -translation_of: Web/XPath ---- -
{{XSLTRef}}
- -

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

-

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

-
- -

ドキュメント

- -
-
JavaScript からの XPath 利用入門
-
XSLT 以外で XPath を使用する方法。
-
XPath:Axes
-
XPath 仕様で定められている軸 (Axis)の一覧とその定義。軸はノード間の関係性を記述するのに使われます。
-
XPath:Functions
-
コア XPath 関数及び XSLT 固有の追加 XPath 関数の一覧とその定義。
-
XSLT による XML の変換
-
XSLT では変換したい XML 文書内のコードの一部を指し示すのに XPath を使います。
-
XPath スニペット
-
これらは DOM Level 3 XPath APIに基づいて、独自のコードで使用できる JavaScript ユーティリティ関数です。
-
XSLT って何?
-
XSLT と XPath の予備知識が無い人を対象に、その背景や構造、概念、初歩的な専門用語を紹介する広範囲な入門ガイド。
-
- -

ツール

- -
-
ChroPath
-
FireBug に緊密に統合され、エディターとインスペクターを提供する XPath パネル (FireFox Add-On).
-
XMLQuire (formerly known as SketchPath)
-
グラフィカル XPath ビルダー/デバッガー (.NET) です。
-
XPath tester
-
オンラインの XPath ビルダー/デバッガーです。
-
- - - - - - diff --git a/files/ja/web/xpath/index.md b/files/ja/web/xpath/index.md new file mode 100644 index 0000000000..0c00946e1f --- /dev/null +++ b/files/ja/web/xpath/index.md @@ -0,0 +1,83 @@ +--- +title: XPath +slug: Web/XPath +tags: + - CSS Selectors + - DOM + - JXON + - Landing + - Path + - XML + - XPath + - XSLT +translation_of: Web/XPath +--- +
{{XSLTRef}}
+ +

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

+

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

+
+ +

ドキュメント

+ +
+
JavaScript からの XPath 利用入門
+
XSLT 以外で XPath を使用する方法。
+
XPath:Axes
+
XPath 仕様で定められている軸 (Axis)の一覧とその定義。軸はノード間の関係性を記述するのに使われます。
+
XPath:Functions
+
コア XPath 関数及び XSLT 固有の追加 XPath 関数の一覧とその定義。
+
XSLT による XML の変換
+
XSLT では変換したい XML 文書内のコードの一部を指し示すのに XPath を使います。
+
XPath スニペット
+
これらは DOM Level 3 XPath APIに基づいて、独自のコードで使用できる JavaScript ユーティリティ関数です。
+
XSLT って何?
+
XSLT と XPath の予備知識が無い人を対象に、その背景や構造、概念、初歩的な専門用語を紹介する広範囲な入門ガイド。
+
+ +

ツール

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