[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как добавить значение CDATA в XML документ?
segazav
Всем привет!

Есть простой скрипт создания XML:


$xml=new DomDocument('1.0','UTF-8'); // Создаем документ
$sorts = $xml->appendChild($xml->createElement('sorts')); // Создаем корень документа
$sort = $sorts->appendChild($xml->createElement('sort')); // Создаем группу в корне документа
$name = $sort->appendChild($xml->createElement('name')); // Создаем подгруппу внутри группы
$name->appendChild($xml->createTextNode('Яблоко')); // Присваиваем значения подгруппам
$xml->formatOutput = true; // устанавливаем выходной формат документа в true
$xml->save('fail.xml'); // сохраняем файл


Никак не могу понять, что и как нужно добавить в вышеуказанный код, чтобы получить:

<?xml version="1.0" encoding="UTF-8"?>
<sorts>
<sort>
<name>
<![CDATA[Яблоко]]></name>
</sort>
</sorts>




Спустя 49 минут, 37 секунд (25.03.2012 - 20:53) caballero написал(а):

Спустя 1 час, 58 минут, 50 секунд (25.03.2012 - 22:52) segazav написал(а):
Если честно я там ничего не понял.
Можете показать на моём примере?

Спустя 39 минут, 55 секунд (25.03.2012 - 23:31) caballero написал(а):
там есть пример - прочитай страницу до конца а не только название

Спустя 7 часов, 11 минут, 14 секунд (26.03.2012 - 06:43) segazav написал(а):
По моему какая то фигня получилась:


$xml=new DomDocument('1.0','UTF-8'); // Создаем документ
$sorts = $xml->appendChild($xml->createElement('sorts')); // Создаем корень документа
$sort = $sorts->appendChild($xml->createElement('sort')); // Создаем группу в корне документа
$name = $sort->appendChild($xml->createElement('name')); // Создаем подгруппу внутри группы
$cdata = $name->create_cdata_section('Яблоко'); // Присваиваем значения подгруппам
$name->appendChild($cdata); // Присваиваем значения подгруппам
$xml->formatOutput = true; // устанавливаем выходной формат документа в true
$xml->save('fail.xml'); // сохраняем файл


Fatal error: Call to undefined method DOMElement::create_cdata_section()

Спустя 1 час, 8 минут, 18 секунд (26.03.2012 - 07:51) segazav написал(а):
http://php.net/manual/en/function.domdocum...ata-section.php там в самом примере, в первой строке лишняя закрывающая скобка.

Спустя 1 день, 8 часов, 46 минут, 15 секунд (27.03.2012 - 16:37) segazav написал(а):
Спасибо всем за "помощь"!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.