使用DOM类生成整个XML文档。它将处理我们甚至不需要关心的编码和解码。
编辑: 这被@Tchalvak批评:
DOM对象创建了一个完整的XML文档,它不容易将其自身编码为一个字符串。
错了,DOMdocument只能输出一个片段而不是整个文档:
$doc->saveXML($fragment);
这使:
Test & <b> and enpre </b> :)Test &amp; <b> and enpre </b> :)
如:
$doc = new DOMdocument();$fragment = $doc->createdocumentFragment();// adding XML verbatim:$xml = "Test & <b> and enpre </b> :)n";$fragment->appendXML($xml);// adding text:$text = $xml;$fragment->appendChild($doc->createTextNode($text));// output the resultecho $doc->saveXML($fragment);
观看演示



