Mencipta Objek XML daripada Scratch dengan SimpleXML
Adakah mungkin untuk menjana objek XML dari awal menggunakan fungsi SimpleXML? Senarai fungsi yang disediakan mencadangkan kaedah untuk mengimport rentetan XML sedia ada ke dalam objek, tetapi bagaimanakah kita boleh membuat objek XML secara pengaturcaraan?
Gunakan SimpleXML dengan Root String
Anda boleh menggunakan simplexml_load_string () dengan rentetan akar untuk mencipta objek. Walau bagaimanapun, pendekatan ini memerlukan pengekodan keras beberapa XML ke dalam rentetan sebelum memuatkannya, yang mungkin kelihatan seperti penyelesaian.
Fungsi DOMDocument
Alternatifnya ialah menggunakan fungsi DOMDocument. Walau bagaimanapun, penglibatan DOM dalam mencipta dokumen XML tulen boleh mengelirukan.
Mencipta Objek XML daripada Scratch dengan SimpleXML
Mencipta objek XML dari awal dengan SimpleXML adalah mudah :
Contoh:
<code class="php">$newsXML = new SimpleXMLElement("<news></news>"); $newsXML->addAttribute('newsPagePrefix', 'value goes here'); $newsIntro = $newsXML->addChild('content'); $newsIntro->addAttribute('type', 'latest'); echo $newsXML->asXML();</code>
Output:
<code class="xml"><?xml version="1.0"?> <news newsPagePrefix="value goes here"> <content type="latest"/> </news></code>
Pendekatan ini membolehkan anda mencipta objek XML kompleks secara pengaturcaraan dengan mudah.
Atas ialah kandungan terperinci Bagaimanakah anda boleh mencipta objek XML secara pemrograman menggunakan SimpleXML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!