Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html XPath-如何选择具有多个属性值的节点?_Html_Xml_Dom_Xpath_Simple Html Dom - Fatal编程技术网

Html XPath-如何选择具有多个属性值的节点?

Html XPath-如何选择具有多个属性值的节点?,html,xml,dom,xpath,simple-html-dom,Html,Xml,Dom,Xpath,Simple Html Dom,假设: XPath 1.0或2.0 这方面的标准习惯用法是: //foo[@bar="one"] XPath2.0 这样做的标准方法是 //foo[tokenize(@bar,'\s+')='one'] 几乎同步。你的答案绝对正确:-)。哈哈。我会称之为平局。(+1) //foo[contains(concat(' ', normalize-space(@bar), ' '), ' one ')] //foo[tokenize(@bar,'\s+')='one'] //foo[conta

假设:

XPath 1.0或2.0 这方面的标准习惯用法是:

//foo[@bar="one"]
XPath2.0
这样做的标准方法是

//foo[tokenize(@bar,'\s+')='one']

几乎同步。你的答案绝对正确:-)。哈哈。我会称之为平局。(+1)
//foo[contains(concat(' ', normalize-space(@bar), ' '), ' one ')]
//foo[tokenize(@bar,'\s+')='one']
//foo[contains(concat(" ", normalize-space(@bar), " "), " one ")]