Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
也许我的问题(以及许多其他问题)只是对我在 XML 代码中看到的标记的误解:它被 XPath 检测为 by node()? 还是也检测到文本和属性?
node()
什么时候., *,@*和可以用于“标签检测”?text()node()
.
*
@*
text()
PS:我的猜测是只有* and node()can标签(并且.就像一个*关于“这个标签的孩子”)......但我认为我错了。
关; 你所说的标签是 xml 用语中的一个元素,一个元素是一种节点,属性、文本、注释等也是如此。
就 XPath 表达式而言,node()选择所有节点,无论类型如何,同时*选择元素类型的节点,并@*为您提供属性。