html — получение текста после span с использованием PHP Xpath?

У меня есть 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;

И результат: ABC

0

Решение

Пытаться:

//h3/span[@itemprop='name']/following-sibling::text()

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]