本文主要讨论//expression[1](//expression)[1]的区别。

//expression[1]: 获取同一个父标签下面的第1个标签
(//expression)[1]: 获取这个//expression表达式查询出来的结果中的第一个标签

因为[]的优先级比//高,所以[]先计算,//后计算

参考

XPath query to get nth instance of an element