Tengo este código para crear y archivo de actualización xml:Cómo escribir CDATA usando SimpleXmlElement?
<?php
$xmlFile = 'config.xml';
$xml = new SimpleXmlElement('<site/>');
$xml->title = 'Site Title';
$xml->title->addAttribute('lang', 'en');
$xml->saveXML($xmlFile);
?>
Esto genera el siguiente archivo xml:
<?xml version="1.0"?>
<site>
<title lang="en">Site Title</title>
</site>
La pregunta es: ¿Hay una manera de añadir CDATA con este método/técnica para crear el código xml a continuación?
<?xml version="1.0"?>
<site>
<title lang="en"><![CDATA[Site Title]]></title>
</site>
No parece que SimpleXML admita la creación de nodos CDATA. Pruebe [DOM] (http://php.net/manual/en/book.dom.php) en su lugar – Phil
¿Por qué le importa? '
@Quentin Buen punto. Solo un requisito del cliente. – quantme