`node()`是一个标签?

时间:2013-08-02 20:45:24

标签: xpath

也许my problem(以及其他许多人)只是对我在XML代码中看到的标签的误解:它被XPath检测为node()?还是检测到文本和属性?

.*@*text()node()可以用于“代码检测”吗?

PS:我的猜测是,只有*node()可以标记(而.就像*关于“此标记的子项”一样)...但是我想我错了。

1 个答案:

答案 0 :(得分:1)

关闭;你称之为标签的是xml用语中的元素,元素是一种节点,属性,文本,注释等也是如此。

就XPath表达式而言,node()选择所有节点,无论类型如何,而*选择元素类型的节点,@*将为您提供属性。