PHP: дополнительный контент в конце документа в сущности, пытаясь извлечь nodeValue
<?php
echo getValue('<a>dk</a><b>sh</b>', 'a');
function getValue($string, $tagname) {
$dom = new DomDocument();
$dom->loadXML($string);
$node_list = $dom->getElementsByTagName($tagname)->item(0);
return $node_list->nodeValue;
}
запуск сценария возвращает
Warning: DOMDocument::loadXML(): Extra content at the end of the document in Entity, line: 1 in /Users/johnkim/get.php on line 7
1 ответов
Ну, ваша строка xml недопустима. Попробуйте обернуть его любым тегом, например:
<some_tag><a>sdfsdf</a><b>sdfsdf</b></some_tag>