Mencipta CDATA Menggunakan SimpleXmlElement
Apabila menjana fail XML, selalunya perlu memasukkan bahagian CDATA. Walaupun SimpleXmlElement tidak menyokong pembuatan CDATA secara asli, versi tersuai boleh digunakan untuk mencapai fungsi ini.
Menyesuaikan SimpleXmlElement
Kod berikut mentakrifkan kelas SimpleXMLExtended yang memanjangkan SimpleXmlElement dan menyediakan fungsi addCData tersuai:
<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>
Mencipta XML dengan CDATA
Untuk mencipta fail XML dengan CDATA, ikut langkah berikut:
Contoh
Kod berikut menunjukkan penciptaan fail XML dengan bahagian CDATA:
<code class="php">// Create SimpleXMLExtended object $xml = new SimpleXMLExtended('<site/>'); // Insert CDATA into title node</code>
Atas ialah kandungan terperinci Bagaimanakah bahagian CDATA boleh ditambah pada fail XML yang dijana menggunakan SimpleXmlElement?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!