也许my problem(以及其他许多人)只是对我在XML代码中看到的标签的误解:它被XPath检测为node()
?还是检测到文本和属性?
.
,*
,@*
,text()
和node()
可以用于“代码检测”吗?
PS:我的猜测是,只有*
和node()
可以标记(而.
就像*
关于“此标记的子项”一样)...但是我想我错了。
答案 0 :(得分:1)
关闭;你称之为标签的是xml用语中的元素,元素是一种节点,属性,文本,注释等也是如此。
就XPath表达式而言,node()
选择所有节点,无论类型如何,而*
选择元素类型的节点,@*
将为您提供属性。