标签: xml xpath
Xpath问题:
何时将@与属性一起使用,何时不使用。有关系吗?有什么区别
答案 0 :(得分:9)
使用//tag[attr]时,您选择的所有tag元素至少有一个名为attr的子元素。另一方面,使用//tag[@attr]时,您选择的所有tag元素都具有名为attr的属性。
//tag[attr]
tag
attr
//tag[@attr]
总而言之,每次要选择属性时都使用@。这很重要,因为省略它会选择节点或元素,而不是属性。
@
答案 1 :(得分:3)
如果您指的是属性,必须使用@,否则您指的是该名称的元素!