[英]XPath - how to select node with multiple attribute values?
假设:
<foo bar="one two three">
如何将具有属性bar
所有foo
标记与值one
匹配(并且我不在乎其他可能存在的属性值)。 这似乎不起作用:
//foo[@bar="one"]
标准的成语是:
//foo[contains(concat(' ', normalize-space(@bar), ' '), ' one ')]
//foo[tokenize(@bar,'\s+')='one']
执行此操作的标准方法是
//foo[contains(concat(" ", normalize-space(@bar), " "), " one ")]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.