У меня есть следующий код в моем PHP-скрипте:
$str = '<item></item>';
$xml = new DOMDocument('1.0', 'UTF-8');
$xml->formatOutput = true;
$xml->load('file.xml');
$items = $addon->getElementsByTagName('items')->item(0);
$items->nodeValue = $str;
$xml->save('file.xml');
В сохраненном файле .xml я вижу следующее:
<item><\item>
Как я могу сохранить его в файле XML без кодирования объектов HTML?
$str
является текстовым значением, это совершенно правильно, его необходимо экранировать. Вы действительно пытаетесь добавить новый элемент<item>
в файл XML? - person deceze♦   schedule 02.12.2012