<code>
<?php
$document = new domDocument("1.0", "UTF-8");
$document->formatOutput = true;
$document->preserveWhiteSpace = false;
$document->encoding = "UTF-8";
$xmldocument = '<?xml version="1.0" encoding="WINDOWS-1251"?>
<tutorial>
<title>Заголовок</title>
<author>Вася</author>
</tutorial>';
$document->loadXML($xmldocument);
echo $document->saveXML();
?>
</code>
В браузере FF выводит "Вася", но мне нужно, чтобы выводилось:
<?xml version="1.0" encoding="WINDOWS-1251"?>
<tutorial>
<title>Заголовок</title>
<author>Вася</author>
</tutorial>
Почему теги не выводятся? Более того, этот документ интерпритируется браузером, как html, так как заголовок у страницы стал "Заголовок".
Как сделать так, чтобы он выводил дерево элементов, а не одного "Васю".
Спустя 5 часов, 46 минут, 55 секунд (19.03.2010 - 03:47) John_761 написал(а):
Вот же странно, почему же выводимые в браузер теги обрабатываются как теги ?!
Экранируйте их
Экранируйте их
echo htmlspecialchars($document->saveXML());
Спустя 14 часов, 23 минуты, 38 секунд (19.03.2010 - 18:10) Василий написал(а):
Цитата (John_761 @ 19.03.2010 - 00:47) |
Вот же странно, почему же выводимые в браузер теги обрабатываются как теги ?! Экранируйте их echo htmlspecialchars($document->saveXML()); |
Спасибо, помогло!