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,我想提取一些字符串,但该字符串旁边还有其他标记,下面是示例 <p class="price"> <del>52.100</del> 26.100 </p> 还有其他表达式可以处理此问题吗?试试这个 //p[@class='price']/text()[2] 试一试 text()[normalize space(.)!='']表示获取包含空格和硬回车以外文本的文本节点 //p[@class='price']/t

我想提取一些字符串,但该字符串旁边还有其他标记,下面是示例

<p class="price"> 
    <del>52.100</del>
    26.100         
</p>
还有其他表达式可以处理此问题吗?

试试这个

//p[@class='price']/text()[2]
试一试

text()[normalize space(.)!='']
表示获取包含空格和硬回车以外文本的文本节点

//p[@class='price']/text()[2]
//p[@class='price']/text()[normalize-space(.)!='']