当属性包含多个单词时,按属性选择节点时遇到问题。例如:
<div class="atag btag" />
这是我的xpath表达式:
//*[@class='atag']
该表达式适用于
<div class="atag" />
但不适用于前面的示例。如何选择<div>
?
div.atag
或的原因div.btag
。超级简单,不匹配字符串,并且WAY更快(并且在浏览器中更好地支持)。XPath(针对HTML)应该归结为有用的……通过包含的文本查找元素以及进行DOM导航。