givi
Guest
вопрос по $xml->createTextNode
Есть два примера кода, наглядно отражающих суть вопроса:
на выходе получаем:
,
если же загружать xml из строки:
на выходе получаем желаемый нормальный xml, т.е. символы <,> не заменяются на
и прочие.
Как избежать этой замены при создании текстовой ноды через createTextNode?
Есть два примера кода, наглядно отражающих суть вопроса:
PHP:
$xml=new DomDocument("1.0","utf-8");
$doc=$xml->createElement("doc");
$doc->appendChild($xml->createTextNode("<h1>test</h1>"));
$xml->appendChild($doc);
echo $xml->saveXml();
PHP:
<doc><h1>test</h1></doc>
если же загружать xml из строки:
PHP:
$xml->loadXML("<doc><h1>test</h1></doc>");
echo $xml->saveXml();
PHP:
<,>
Как избежать этой замены при создании текстовой ноды через createTextNode?