Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/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
Php 关闭标记后的XPath数据_Php_Html_Xml_Xpath - Fatal编程技术网

Php 关闭标记后的XPath数据

Php 关闭标记后的XPath数据,php,html,xml,xpath,Php,Html,Xml,Xpath,我有这个HTML: text更多文本 我想获得文本和更多文本 我有一个XPath: //span[@id=“bla”]/text() 我不知道如何获取结束标记及其后面的内容。更多文本被称为元素的“尾部”,可以通过以下方式检索: textmore text本身格式不好,无法通过XPath处理 让我们把它放在上下文中: <div><span id="bla">text</span>more text</div> 得到 textmore text 按

我有这个HTML:
text更多文本

我想获得
文本
更多文本

我有一个XPath:
//span[@id=“bla”]/text()


我不知道如何获取结束标记及其后面的内容。

更多文本被称为元素的“尾部”,可以通过以下方式检索:

textmore text
本身格式不好,无法通过XPath处理

让我们把它放在上下文中:

<div><span id="bla">text</span>more text</div>
得到

textmore text
按要求


如果有其他您不想要的周边内容:

再次得到

textmore text

根据要求。

我可以在同一个查询中同时得到它们吗?@Lior:可以。
textmore text
<div>DO NOT WANT<span id="bla">text</span>more text<b/>DO NOT WANT</div>
concat(//span[@id="bla"], //span[@id="bla"]/following-sibling::text()[1])
textmore text