-1

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

什么时候., *,@*和可以用于“标签检测”?text()node()

PS:我的猜测是只有* and node()can标签(并且.就像一个*关于“这个标签的孩子”)......但我认为我错了。

4

1 回答 1

1

关; 你所说的标签是 xml 用语中的一个元素,一个元素是一种节点,属性、文本、注释等也是如此。

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

于 2013-08-02T20:48:18.370 回答