Я использую DOMDocument и DOMXPath в PHP, чтобы найти элементы в документе HTML.Этот документ содержит HTML-объекты, такие как;и я хотел бы, чтобы эти объекты были сохранены в выводе XPath.
$doc = new DOMDocument();
$doc->loadHTML('<html><head></head><body> Test</body></html>');
$xpath = new DOMXPath($doc);
$nodes = $xpath->query('//body');
foreach($nodes as $node) {
echo $node->textContent;
}
Этот код производит следующий вывод (UTF-8):
[space]Test
Но я хотел бы иметьthis:
Test
Возможно, это как-то связано с LibXML, который PHP использует внутри, но я не смог найти ни одной функции, которая бы сохраняла сущности HTML.
У вас есть идея?