Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
XPath在字符串位于标记之间时连接字符串_Xpath - Fatal编程技术网

XPath在字符串位于标记之间时连接字符串

XPath在字符串位于标记之间时连接字符串,xpath,Xpath,我想得到数据,但是数据被分割了,因为里面有另一个标签 <em> <a href="#"> (1 <span>review</span> ) </a> </em> 但结果是三个不同的结果 '(1', 'review', ')' 我只想要其他数字,我尝试了text() 我希望结果仅为数字或整个字符串,不带任何分隔符,我应该怎么做?因此输出必须为 1 or

我想得到数据,但是数据被分割了,因为里面有另一个标签

<em>
    <a href="#">
    (1 
        <span>review</span>
    )
    </a>
</em>
但结果是三个不同的结果

'(1', 'review', ')'
我只想要其他数字,我尝试了
text()

我希望结果仅为数字或整个字符串,不带任何分隔符,我应该怎么做?因此输出必须为

1 or (1 review)
你可以试试

normalize-space(//em/a)
要获取
(1个审阅)

获取
1

normalize-space(//em/a)
//em/a/substring-after(text()[1], '(')