PHP: Umgang mit & lt;! [CDATA [mit SimpleXMLElement?
Bemerkte ich, dass bei der Verwendung von SimpleXMLElement
auf ein Dokument, das enthält die CDATA-tags, der Inhalt ist immer NULL
. Wie kann ich dieses Problem beheben?
Auch, sorry für das Spammen über XML. Ich habe versucht, ein XML-basiertes Skript, um die Arbeit für mehrere Stunden nun...
<content><![CDATA[Hello, world!]]></content>
Ich habe versucht, die ersten Treffer auf Google, wenn Sie nach "SimpleXMLElement cdata", aber das hat nicht funktioniert.
InformationsquelleAutor der Frage Angelo | 2010-06-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie wahrscheinlich nicht auf es richtig. Sie können die Ausgabe direkt gegossen oder als string. (in diesem Beispiel das Gießen erübrigt sich, da echo automatisch macht es trotzdem)
Haben Sie vielleicht mehr Glück mit
LIBXML_NOCDATA
:InformationsquelleAutor der Antwort Josh Davis
Den
LIBXML_NOCDATA
ist der optionale Dritte parameter vonsimplexml_load_file()
Funktion. Dieser gibt das XML-Objekt mit den CDATA-Daten, konvertiert in strings.Fix CDATA in SimpleXML
InformationsquelleAutor der Antwort Pradip Kharbuja
Diese hat den trick für mich:
InformationsquelleAutor der Antwort breez
Dieser funktioniert perfekt für mich.
InformationsquelleAutor der Antwort vijayrana