я редактирую файл XML с помощью этого кодаРедактирование XML-файл с CDATA
$xml = simplexml_load_file($xmlfile) or die ("Unable to load XML file!");
$event->title = $newtitle;
$event->description = $newdescription;
file_put_contents($xmlfile, $xml->asXML());
Я хочу добавить CDATA в description.I использовал этот код
$event->description = '<![CDATA['.$newdescription.']]>';
Но в XML-<
и >
преобразуются как <
и >
. Как я могу сохранить CDATA
, так как есть. Любой другой метод для редактирования. Спасибо заранее.
На самом деле я хочу, чтобы редактировать этот XML-файл
<events date="06-11-2010">
<event id="8">
<title>Proin porttitor sollicitudin augue</title>
<description><![CDATA[Lorem nunc.]]></description>
</event>
</events>
<events date="16-11-2010">
<event id="4">
<title>uis aliquam dapibus</title>
<description><![CDATA[consequat vel, pulvinar.</createCDATASection></description>
</event>
<event id="1"><title>You can use HTML and CSS</title>
<description><![CDATA[Lorem ipsum dolor sit amet]]></description></event></events>
С ид
спасибо Cez.I отредактировал мой вопрос. Я хочу отредактировать содержимое с соответствующим id.Can u tell how is it? – Warrior
@THOmas: Я добавил пример, основанный на вашем XML. Надеюсь, он должен указать вам в правильном направлении. – Cez
- это их способ связывания с xpath и xquery или dom_import_simplexml – Warrior