Parsen habe ich eine XML-DateiErste cdata Inhalt während XML-Datei
<?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>
I verwendet XPath und XQuery und für das Parsen von XML.
$xml_str = file_get_contents('xmlfile');
$xml = simplexml_load_string($xml_str);
if(!empty($xml))
{
$nodes = $xml->xpath('//xml/events');
}
Ich bin der Titel richtig bekommen, aber iam nicht immer description.How i Daten innerhalb CDATA bekommen
Dank slomojo. Es funktioniert gut. – Warrior
Falsch! SimpleXML hat kein Problem mit CDATA, und dies ist ein hartnäckiger Mythos, der nicht verewigt werden sollte. Es ist nur 'print_r', das den CDATA nicht sehen kann, weil SimpleXML seine Daten nicht wirklich als" echtes "PHP-Objekt speichert, sondern nur bei Bedarf hustet. – IMSoP