以下文章http://docs.oracle.com/javaee/1.4/tutorial/doc/JAXPXSLT3.html说 XPATH 将以下内容视为节点:
- 根
- 元素
- 文本
- 属性
- 评论
- 加工指令
- 命名空间
我想知道的是属性“id”及其值“2”是否被认为是两个不同的节点?例如<name id="2">text</name>
还是文本节点只是元素之间的“数据” http://www.w3.org/XML/Datamodel.html ?我的直觉告诉我,XPATH 会认为在这个例子中有 4 个节点——“name”元素、属性“id”、文本值“2”和文本值“text”。