我无法弄清楚:
之间的区别/RootNode//*/@* (1)
和
/RootNode/*//@* (2)
可以(1)
说"从RootNode
开始,尽可能深入,直到找到所有要打印的属性的叶子,然后将其打印出来"和
(2)
说"从RootNode
开始,获取所有元素(仅RootNode
的子项),然后尽可能深入,直到找到具有要打印属性的叶子&# 34 ;.我错了吗? (1)
和(2)
之间有什么区别?
答案 0 :(得分:1)
它们都是等价的。他们都说,
选择顶部
RootNode
元素下方元素的所有属性。
*
在后代或自我步骤之前或之后是否出现并不重要。