Skip to content

Commit

Permalink
2023/07/10 時点の英語版に同期
Browse files Browse the repository at this point in the history
  • Loading branch information
mfuji09 committed Oct 29, 2023
1 parent eb3caa8 commit dd071e0
Showing 1 changed file with 19 additions and 17 deletions.
36 changes: 19 additions & 17 deletions files/ja/web/xpath/axes/index.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,39 @@
---
title:
slug: Web/XPath/Axes
l10n:
sourceCommit: b6f343538eac4a803943b4e99b0c0545b372645a
---

{{ XsltRef() }} [XPath](/ja/docs/Web/XPath) 仕様では 13 種類の軸 (Axis) が定められています。軸はコンテキストノードとの関連性を表し、ツリー上でのノードのコンテキストノードからの相対的な位置を示すのに用いられます。
{{XsltSidebar}}

XPath 式の使用に関するより詳しい情報は、 [XSLT による XML の変換](/ja/docs/Web/XSLT/Transforming_XML_with_XSLT)の記事の最後の[さらなる読み物](/ja/docs/Web/XSLT/Transforming_XML_with_XSLT#for_further_reading)の節を参照してください。また、[XPath 仕様書の 'axes' の節](https://www.w3.org/TR/xpath-30/#axes)も参照してください
[XPath](/ja/docs/Web/XPath) 仕様では 13 種類の軸 (Axis) が定められています。軸はコンテキストノードとの関連性を表し、ツリー上でのノードのコンテキストノードからの相対的な位置を示すのに用いられます

- [ancestor](/ja/docs/Web/XPath/Axes/ancestor)
XPath 式の使用に関するより詳しい情報は、 [XSLT による XML の変換](/ja/docs/Web/XSLT/Transforming_XML_with_XSLT)の記事の最後の[さらなる読み物](/ja/docs/Web/XSLT/Transforming_XML_with_XSLT#さらなる読み物)の節を参照してください。また、[XPath 仕様書の 'axes' の節](https://www.w3.org/TR/xpath-30/#axes)も参照してください。

- `ancestor`
- : コンテキストノードの親ノードからルートノードまでのすべての祖先を示します。
- [ancestor-or-self](/ja/docs/Web/XPath/Axes/ancestor-or-self)
- `ancestor-or-self`
- : コンテキストノードと、そのすべてのルートノードを含む祖先を示します。
- [attribute](/ja/docs/Web/XPath/Axes/attribute)
- `attribute`
- : コンテキストノードの属性を示します。属性を持つのは要素のみです。この軸はアットマーク (`@`) によって省略できます。
- [child](/ja/docs/Web/XPath/Axes/child)
- `child`
- : コンテキストノードの子を示します。 XPath 式で軸が指定されていなければ、デフォルトでこの軸が指定されていると認識されます。子を持つのはルートノードか要素ノードのみなので、他のノードでこの軸を使用しても何も選択されません。
- [descendant](/ja/docs/Web/XPath/Axes/descendant)
- `descendant`
- : コンテキストノードのすべての子と、そのすべての子と、そのまたすべての・・・というように示します。属性ノードと名前空間ノードは**含まれません**`attribute` ノードの `parent` は要素ノードですが、`attribute` ノードはその要素ノードの子ではないからです。
- [descendant-or-self](/ja/docs/Web/XPath/Axes/descendant-or-self)
- `descendant-or-self`
- : コンテキストノードと、そのすべての子孫を示します。属性ノードと名前空間ノードは**含まれません**`attribute` ノードの `parent` は要素ノードですが、`attribute` ノードはその要素ノードの子ではないからです。
- [following](/ja/docs/Web/XPath/Axes/following)
- `following`
- : コンテキストノードの後に現れる、`descendant``attribute``namespace` ノードを除くすべてのノードを示します。
- [following-sibling](/ja/docs/Web/XPath/Axes/following-sibling)
- `following-sibling`
- : コンテキストノードと同じ親を持ち、ソース文書内でコンテキストノードの後に現れるすべてのノードを示します。
- [namespace](/ja/docs/Web/XPath/Axes/namespace)_(サポート対象外)_
- `namespace` _(未対応)_
- : コンテキストノードのスコープ内にあるすべてのノードを示します。この場合、コンテキストノードは要素ノードでなければなりません。
- [parent](/ja/docs/Web/XPath/Axes/parent)
- `parent`
- : コンテキストノードの親である単一のノードを示します。この軸は 2 つのピリオド (`..`) によって省略できます。
- [preceding](/ja/docs/Web/XPath/Axes/preceding)
- `preceding`
- : 文書内でコンテキストノードの前に現れる、 `ancestor``attribute``namespace` ノードを除くすべてのノードを示します。
- [preceding-sibling](/ja/docs/Web/XPath/Axes/preceding-sibling)
- `preceding-sibling`
- : コンテキストノードと同じ親を持ち、ソース文書内でコンテキストノードの前に現れるすべてのノードを示します。
- [self](/ja/docs/Web/XPath/Axes/self)
- `self`
- : コンテキストノード自身を示します。 この軸はピリオド (`.`) によって省略できます。

{{QuickLinksWithSubpages("/ja/docs/Web/XPath")}}

0 comments on commit dd071e0

Please sign in to comment.