CDATA mit SimpleXmlElement erstellen
Beim Generieren von XML-Dateien ist es oft notwendig, CDATA-Abschnitte einzuschließen. Während SimpleXmlElement die Erstellung von CDATA nicht nativ unterstützt, kann eine angepasste Version verwendet werden, um diese Funktionalität zu erreichen.
Anpassen von SimpleXmlElement
Der folgende Code definiert eine SimpleXMLExtended-Klasse, die erweitert wird SimpleXmlElement und bietet eine benutzerdefinierte addCData-Funktion:
<code class="php">class SimpleXMLExtended extends SimpleXMLElement { public function addCData( $cdata_text ) { $node = dom_import_simplexml( $this ); $ownerDocumentNode = $node->ownerDocument; $node->appendChild( $ownerDocumentNode->createCDATASection( $cdata_text )); } }</code>
XML mit CDATA erstellen
Um eine XML-Datei mit CDATA zu erstellen, befolgen Sie diese Schritte:
Beispiel
Der folgende Code demonstriert die Erstellung einer XML-Datei mit einem CDATA-Abschnitt:
<code class="php">// Create SimpleXMLExtended object $xml = new SimpleXMLExtended('<site/>'); // Insert CDATA into title node</code>
Das obige ist der detaillierte Inhalt vonWie können CDATA-Abschnitte zu XML-Dateien hinzugefügt werden, die mit SimpleXmlElement generiert wurden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!