Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Memformat Output XML dengan Pemisah Baris Apabila Menggunakan SimpleXML dalam PHP?
Memformat Output XML dalam PHP Menggunakan SimpleXML
Apabila menambah data pada fail XML sedia ada dengan SimpleXML PHP, ia sering muncul sebagai satu berterusan baris, seperti:
<name>blah</name><class>blah</class><area>blah</area> ...
Walau bagaimanapun, untuk kebolehbacaan dan kejelasan, ia adalah wajar untuk memperkenalkan pemisah baris untuk memformat output, seperti:
<name>blah</name> <class>blah</class> <area>blah</area>
Salah satu cara untuk mencapai ini ialah melalui kelas DOMDocument:
$dom = new DOMDocument('1.0'); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $dom->loadXML($simpleXml->asXML()); echo $dom->saveXML();
Dengan menetapkan preserveWhiteSpace kepada palsu, ruang kosong yang tidak perlu dialih keluar , dan dengan menetapkan formatOutput kepada benar, pemisah baris dan inden diperkenalkan. Ini akan mengeluarkan XML yang diformatkan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Output XML dengan Pemisah Baris Apabila Menggunakan SimpleXML dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!