Mengendalikan
Apabila bekerja dengan dokumen XML yang mengandungi teg CDATA menggunakan SimpleXMLElement, mengakses kandungannya boleh kadangkala menghasilkan nilai NULL. Begini cara untuk menyelesaikan isu ini:
Mengakses Kandungan CDATA
Untuk mengakses kandungan teg CDATA dengan betul, anda boleh sama ada menggemakan objek SimpleXMLElement secara langsung atau menghantarnya ke rentetan.
$content = simplexml_load_string( '<content><![CDATA[Hello, world!]]></content>' ); echo (string) $content; // Output: Hello, world!<p><strong>Menggunakan LIBXML_NOCDATA</strong></p> <p>Sebagai alternatif, anda boleh menggunakan bendera LIBXML_NOCDATA apabila mencipta objek SimpleXMLElement untuk menyekat penyingkiran teg CDATA.</p> <pre class="brush:php;toolbar:false">$content = simplexml_load_string( '<content><![CDATA[Hello, world!]]></content>' , null , LIBXML_NOCDATA ); echo (string) $content; // Output: <![CDATA[Hello, world!]]>
Contoh dengan Elemen Induk
Jika teg CDATA berada di dalam ibu bapa elemen, anda boleh mengaksesnya menggunakan -> pengendali.Atas ialah kandungan terperinci Bagaimana untuk Mengakses Kandungan CDATA dengan SimpleXMLElement dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!