次の記事http://docs.oracle.com/javaee/1.4/tutorial/doc/JAXPXSLT3.htmlは、XPATHが以下をノードと見なすと述べています。
- 根
- エレメント
- 文章
- 属性
- コメント
- 処理命令
- 名前空間
私が知りたいのは、属性「id」とその値「2」が2つの異なるノードと見なされるかどうかです。例えば<name id="2">text</name>
または、テキストノードは要素間の「データ」http://www.w3.org/XML/Datamodel.htmlだけですか?私の直感によると、XPATHは、この例では4つのノード(「name」要素、属性「id」、テキスト値「2」、およびテキスト値「text」)があると見なします。