XPath中// * /和/ * //之间的区别?

时间:2016-01-22 14:41:43

标签: xml xpath

我无法弄清楚:

之间的区别
/RootNode//*/@* (1)

/RootNode/*//@* (2)

可以(1)说"从RootNode开始,尽可能深入,直到找到所有要打印的属性的叶子,然后将其打印出来"和 (2)说"从RootNode开始,获取所有元素(仅RootNode的子项),然后尽可能深入,直到找到具有要打印属性的叶子&# 34 ;.我错了吗? (1)(2)之间有什么区别?

1 个答案:

答案 0 :(得分:1)

它们都是等价的。他们都说,

  

选择顶部RootNode元素下方元素的所有属性。

*在后​​代或自我步骤之前或之后是否出现并不重要。