XML Path Language
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/06/29 02:58 UTC 版)
例
次のXML文書でXPathを例示して説明する。
<?xml version="1.0" encoding="utf-8"?>
<document>
<!-- XML文書 -->
<chapter title="第1章">
<paragraph>段落</paragraph>
<paragraph>次の段落</paragraph>
<paragraph>さらに次の段落</paragraph>
<paragraph>最後の段落</paragraph>
</chapter>
<chapter title="第2章">
<paragraph>段落</paragraph>
</chapter>
</document>
/document
: ルート要素document
を選択する。/*
: 名前を限定せずにルート要素を選択する。この場合は同じくdocument
が選択される(XML文書は必ず一つのルート要素をもつ)/document/chapter
:document
要素の子要素である全てのchapter
要素を選択する。/document/chapter[1]
:document
要素の子要素のうち1番目のchapter
要素を選択する。//paragraph
: 文書内の全てのparagraph
要素を選択する。//chapter[@title="第1章"]/paragraph
:title
属性の値が "第1章" であるchapter
要素の子要素である全てのparagraph
要素を選択する。
- ^ a b XPath 1.0 仕様 (英語) - W3C (World Wide Web Consortium)
- ^ W3C の XPath 1.0 作業部会では、ジェームズ・クラークとスティーヴン・ディローズが共同でエディタを務めた。また XSLT 1.0 作業部会では、ジェームズ・クラークがエディタを務めた。
- ^ (株)日本ユニテックほか、2001年、p.66
- ^ (株)日本ユニテックほか、2001年、p.67
- ^ javax.xml.xpath (Java Platform SE 6)
- ^ selectNodes Method
- ^ evaluate - Document Object Model XPath
- ^ JavaScript-XPath
- ^ Google AJAXSLT
固有名詞の分類
- XML Path Languageのページへのリンク