Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
Xml R-getNodeSet中的部分匹配_Xml_R_Xpath - Fatal编程技术网

Xml R-getNodeSet中的部分匹配

Xml R-getNodeSet中的部分匹配,xml,r,xpath,Xml,R,Xpath,这更像是一个XPath问题,但如何告诉getNodeSet只接受一个类上的类匹配 例如,我可能有 <tr class="cool coolio"> 我将无法捕捉上面的标签,我需要用 getNodeSet(root,tr[@class=“cool coolio”]) 是否有任何方法可以捕获上述标记而不必指定两个可能的类?是的,您应该能够执行以下操作: getNodeSet(root, "tr[contains(concat(' ', @class, ' '), ' cool ')]"

这更像是一个XPath问题,但如何告诉getNodeSet只接受一个类上的类匹配

例如,我可能有

<tr class="cool coolio">
我将无法捕捉上面的标签,我需要用

getNodeSet(root,tr[@class=“cool coolio”])


是否有任何方法可以捕获上述标记而不必指定两个可能的类?

是的,您应该能够执行以下操作:

getNodeSet(root, "tr[contains(concat(' ', @class, ' '), ' cool ')]")
getNodeSet(root, "tr[contains(concat(' ', @class, ' '), ' cool ')]")