Tengo un archivo XMLconseguir el contenido CDATA al analizar el archivo XML
<?xml version="1.0" encoding="utf-8"?>
<xml>
<events date="01-10-2009" color="0x99CC00" selected="true">
<event>
<title>You can use HTML and CSS</title>
<description><![CDATA[This is the description ]]></description>
</event>
</events>
</xml>
Solía XPath y XQuery y para analizar el código XML.
$xml_str = file_get_contents('xmlfile');
$xml = simplexml_load_string($xml_str);
if(!empty($xml))
{
$nodes = $xml->xpath('//xml/events');
}
que estoy recibiendo el título correctamente, pero iam no conseguir description.How puedo conseguir los datos dentro de la CDATA
Gracias slomojo. Está funcionando bien. – Warrior
¡Incorrecto! SimpleXML no tiene ningún problema con CDATA, y este es un mito persistente que no debe perpetuarse. Solo 'print_r' no puede ver el CDATA, porque SimpleXML en realidad no almacena sus datos como un objeto PHP" real ", simplemente lo copia a pedido. – IMSoP