new domDocument и сохранение html тегов в xml файл

kvins
На сайте с 23.08.2011
Offline
95
548

Создаю xml файл через new domDocument и все норм, но символ < все время заменяется на &lt;

Вот пример кода

$dom = new domDocument("1.0", "utf-8");
$root = $dom->createElement("catalog");
$root->setAttribute("last_update", Date("Y-m-d H:i"));
$dom->appendChild($root);
$root2 = $dom->createElement("delivery_service");
$root->appendChild($root2);
$categories = $dom->createElement("categories");
$root2->appendChild($categories);

$cats = $dom->createElement("category","<![CDATA[".$ar_result[NAME]."]]>");
$cats->setAttribute("id", $ar_result['ID']);

$categories->appendChild($cats);

$dom->save("menu.xml");

Пытался уже многое но не помогло.

PS; мне нужно именно чтобы сохранялся в xml , но не в php с кодом xml

Магазин уникальных статей. (http://linkum.ru/to/13254/)
siv1987
На сайте с 02.04.2009
Offline
427
#1
kvins:
"<![CDATA[".$ar_result[NAME]."]]>"

WTF?

$cats = $dom->createElement("category");

$cats->appendChild($dom->createTextNode($ar_result['NAME']));

OR

$cats = $dom->createElement("category");

$cats->appendChild($dom->createCDATASection($ar_result['NAME']));

kvins
На сайте с 23.08.2011
Offline
95
#2

Спс воспользовался вторым вариантом, и тогда внутрений текст также теги ломает, теперь &quot; вместо "

http://clip2net.com/clip/m189696/40308-clip-20kb.png?nocache=1

FА все поправил через str_replace

siv1987
На сайте с 02.04.2009
Offline
427
#3
kvins:
Спс воспользовался вторым вариантом, и тогда внутрений текст также теги ломает, теперь &quot; вместо "

Второй вариант это cdata секция, там никакие символы не заменяются, а текст помещается в секцию cdata. У вас же простой текстовой элемент что похоже на первый пример.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий