Mencipta Objek XML dari Scratch dengan SimpleXML
SimpleXML, perpustakaan PHP, menawarkan fungsi menyeluruh untuk memanipulasi dokumen XML. Satu pertanyaan sering timbul: adakah mungkin untuk mewujudkan objek XML sepenuhnya dari awal?
Pada mulanya, nampaknya SimpleXML secara eksklusif membenarkan mengimport rentetan XML sedia ada, menghalang penciptaan langsung objek XML dari awal. Walau bagaimanapun, setelah pemeriksaan lebih dekat, fungsi simplexml_load_string() menyediakan penyelesaian.
Dengan membekalkan rentetan akar yang dikehendaki kepada simplexml_load_string(), anda boleh mencipta objek XML. Walaupun pendekatan ini mungkin kelihatan seperti penyelesaian kerana keperluan untuk mengod keras XML ke dalam rentetan pada mulanya, ia kekal sebagai penyelesaian yang berdaya maju.
Sebagai alternatif, fungsi DOMDocument juga boleh mencapai penciptaan objek XML. Walau bagaimanapun, konvensyen penamaan mungkin menimbulkan kekeliruan, kerana istilah "DOM" mencadangkan manipulasi dokumen dan bukannya penciptaan XML.
Contoh: Mencipta Objek XML daripada Gores
The contoh kod berikut menunjukkan cara mencipta objek XML dari awal menggunakan simplexml_load_string():
<code class="php">$newsXML = new SimpleXMLElement("<news></news>"); $newsXML->addAttribute('newsPagePrefix', 'value goes here'); $newsIntro = $newsXML->addChild('content'); $newsIntro->addAttribute('type', 'latest'); Header('Content-type: text/xml'); echo $newsXML->asXML();</code>
Kod ini menjana output XML berikut:
<code class="xml"><?xml version="1.0"?> <news newsPagePrefix="value goes here"> <content type="latest"/> </news></code>
Atas ialah kandungan terperinci Bagaimanakah saya boleh mencipta objek XML dari awal menggunakan SimpleXML dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!