Xpath-expression
提供:Dev Guides
XPath-式
XPath式は一般に、ノードのセットを選択するためにパターンを定義します。 これらのパターンは、変換を実行するためにXSLTによって、またはアドレス指定のためにXPointerによって使用されます。
XPath仕様では、XPath式の実行の出力となることができる7種類のノードを指定しています。
- Root
- 素子
- Text
- 属性
- コメント
- 処理命令 *名前空間
XPathはパス式を使用して、XMLドキュメントからノードまたはノードのリストを選択します。
以下は、XMLドキュメントから任意のノード/ノードのリストを選択するための便利なパスと式のリストです。
S.No. | Expression & Description |
---|---|
1 |
指定された名前「nodename」を持つすべてのノードを選択します |
2 |
/ ルートノードから選択を開始 |
3 |
// // 選択は、選択に一致する現在のノードから開始されます |
4 |
. 現在のノードを選択します |
5 |
.. .. 現在のノードの親を選択します |
6 |
COMMAT 属性を選択します |
7 |
student 例-「student」という名前のすべてのノードを選択します |
8 |
class/student 例-クラスの子であるすべての学生要素を選択します |
9 |
//student ドキュメント内のどこにいても、すべての学生要素を選択します |
例
この例では、サンプルXMLドキュメント、students.xmlおよびそのスタイルシートドキュメント students.xsl を作成しました。これは、さまざまなXSLタグの select 属性の下でXPath式を使用して、ロール番号、名、姓の値を取得します、各学生ノードのニックネームとマーク。