<?php $doc = new DOMDocument; $doc->loadXML('<root><node/></root>'); echo $doc->saveXML(); ?> Выводит пустую строку. Хотя phpinfo() говорит что он enabled. Может кто что подскажет?
а так ? ) Код (PHP): $doc = new DOMDocument; $doc->loadXML('<root><node/></root>'); echo htmlspecialchars( $doc->saveXML() );
А если так, то совсем каша получается... <?php ## Загрузка XML-документа методом LoadXML() $domdocument = new DOMDocument ('1.0'); $xmldocument = ' <html> <HEAD> <TITLE>Пример XML-документа</TITLE> </HEAD> <BODY> <H1>Пример XML-документа</H1> <IMG SRC="picture1.gif" ALT="картинка 1" /> <IMG SRC="picture2.gif" ALT="картинка 2" /> </BODY> </html>'; // Построить дерево документов по XML документу $domdocument->preserveWhiteSpace = true; $domdocument->loadXML($xmldocument); echo "Вывод документа с отступами: \n"; $domdocument->formatOutput = true; echo htmlspecialchars($domdocument->saveXML()); // вывести документ с отступами echo "<br>"; echo "Вывод документа одной строкой: \n"; $domdocument->formatOutput=false; echo htmlspecialchars($domdocument->saveXML()); ?>
То что вы описали ранне сработало. Но русские символы не печатает. А выводит в их исходном коде. Может подскажете как их перевести в кирилицу?