Проблема кодирования в DOMDocument в php - PullRequest
2 голосов
/ 16 августа 2011

Когда вы делаете это:

$d = new DOMDocument();
$e = new DOMElement('myelement', 'hi   bye');
$d->appendChild($e);
$d->loadXML($d->saveXML());

.. вы получите следующую ошибку:

PHP Warning:  DOMDocument::loadXML(): Entity 'nbsp' not defined in Entity, line: 2 in php shell code on line 1

Почему это происходит? libxml не должны правильно обрабатывать объекты?

1 Ответ

0 голосов
/ 16 августа 2011

Вместо этого используйте loadHTML(), поскольку эта сущность является сущностью HTML, а не общей сущностью XML.

http://www.php.net/manual/en/domdocument.loadxml.php#89212

...