PHP DOM DomText vs DomElement обработка объектов - PullRequest
0 голосов
/ 22 декабря 2011

Почему существует различие в трактовке сущностей при использовании DomElement и DomText?

пример кода:

$text = 'this&that or this& that';
$document = new \DOMDocument;

$p1 = $document->createElement('p', $text);
// versus
$p2 = $document->createElement('p');
$p2->appendChild($document->createTextNode($text));

var_dump($p1->nodeValue); // thisthat
var_dump($p2->nodeValue); // this&that or this&that

1 Ответ

1 голос
/ 22 декабря 2011

разница в том, что createElement не принимает (акценты) и недопустимые символы в разметке и, если это так, игнорирует символы такого типа

...