Hallo, allerseits!
Ich möchte mittels Php eine Xml erstellen und habe mich der Einfachheit halber für SimpleXML entschieden. Soweit so gut.
Jedoch möchte ich CDATA in einen Knoten einfügen.
nach diesem Schema:
<referenzen>
<referenz titel="überschrift"><![CDATA[bla bla bla]]></refernenz>
</referenzen>
Wenn ich jedoch in den Knoten Inhalt schreiben möchte, werden < und > in HTML codiert.
wie kann ich das umgehen? gibt es noch andere möglichkeiten, als einfach eine file "hart" zu schreiben. verträgt sich domxml und simplexml? wie kann ich dieses Problem mit SimpleXml lösen?
Ich möchte mittels Php eine Xml erstellen und habe mich der Einfachheit halber für SimpleXML entschieden. Soweit so gut.
Jedoch möchte ich CDATA in einen Knoten einfügen.
nach diesem Schema:
<referenzen>
<referenz titel="überschrift"><![CDATA[bla bla bla]]></refernenz>
</referenzen>
Wenn ich jedoch in den Knoten Inhalt schreiben möchte, werden < und > in HTML codiert.
PHP:
$referenz = $xml->addChild('referenz');
$referenz->addAttribute('titel',$_POST['headline']);
$xml->referenz[$i] = "<![CDATA[".$_POST['description']."]]>";
$xml->asXML("./referenzen.xml");
wie kann ich das umgehen? gibt es noch andere möglichkeiten, als einfach eine file "hart" zu schreiben. verträgt sich domxml und simplexml? wie kann ich dieses Problem mit SimpleXml lösen?