Как я могу получить PHP simplexml для сохранения <as self вместо & lt;

В основном у меня есть скрипт, который обновляет XML-документ в разных местах … Однако мне нужен текст, который будет в CDATA … Поэтому я попытался это сделать:

$PrintQuestion->content->multichoice->feedback->hint->Passage->Paragraph->addChild('TextFragment', '<![CDATA[' . $value[0] . ']]>'); 

К сожалению, когда я сохраняю XML обратно в файл, <и> в cdata появляются как соответствующие <и $ gt; коды есть ли способ избежать этого?

Примечание. Наш анализатор не знает, как читать &lt; и &gt; коды, поэтому это серьезная проблема

после выполнения print_r моего объекта simple_xml <появляется как само в исходном коде!

Должно быть, domsave превращает его в код сущности … любые идеи, как отключить это?

  //Convert SimpleXML element to DOM and save $dom = new DOMDocument('1.0'); $dom->preserveWhiteSpace = false; $dom->formatOutput = false; $dom->loadXML($xml->asXML()); $dom->save($filename);