我有这样的html:
<h3><span itemprop="name">ABC</span> XYZ</h3>
我使用了xpath,但它只获取span标记(ABC)中的文本,现在我想获取span之后的文本。我想买XYZ
这是我的代码:
string = mb_convert_encoding($string, 'HTML-ENTITIES', "UTF-8");
$dom = new DOMDocument();
@$dom->loadHTML($string);
$xpath = new DOMXPath( $dom );
$nodelist = $xpath->query( "//h3/span[@itemprop='name']/text()" );
return $nodelist->item(0)->nodeValue;
并且ressult是:ABC
尝试:
//h3/span[@itemprop='name']/following-sibling::text()