Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Memformat Output XML daripada SimpleXML PHP untuk Meningkatkan Kebolehbacaan?

Bagaimanakah Saya Boleh Memformat Output XML daripada SimpleXML PHP untuk Meningkatkan Kebolehbacaan?

DDD
Lepaskan: 2024-12-01 20:54:14
asal
696 orang telah melayarinya

How Can I Format XML Output from PHP's SimpleXML to Improve Readability?

PHP SimpleXML: Memformat Fail XML pada Simpan

Apabila menggunakan pustaka SimpleXML PHP untuk memanipulasi fail XML, ia sering dijumpai bahawa fungsi asXML() menyimpan data sebagai satu , garisan padat. Untuk menangani perkara ini dan memperkenalkan pemisah baris untuk kebolehbacaan, pertimbangkan pendekatan berikut:

Menggunakan DOMDocument

Sebagai alternatif kepada SimpleXML, kelas DOMDocument menyediakan pilihan untuk memformat semula dan mencantikkan kandungan XML. Berikut ialah coretan kod yang menunjukkan perkara ini:

$simpleXml = // Your existing SimpleXML object

$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;

$dom->loadXML($simpleXml->asXML());
echo $dom->saveXML();
Salin selepas log masuk

Dengan menetapkan preserveWhiteSpace kepada false dan memformatOutput kepada benar, DOMDocument akan memformat semula kandungan XML anda secara automatik, menambah pemisah baris dan lekukan. Ini akan menghasilkan dokumen XML yang lebih berstruktur dan boleh dibaca.

Pengubahsuaian Selanjutnya

Jika mahu, anda boleh memperibadikan pemformatan selanjutnya dengan melaraskan tetapan lekukan dalam objek DOMDocument. Sebagai contoh, untuk menggunakan dua ruang untuk lekukan, gunakan kod berikut:

$dom->formatOutput = true;
$dom->loadXML($simpleXml->asXML());
$dom->saveXML(null, LIBXML_NOEMPTYTAG);
Salin selepas log masuk

Ini akan menghasilkan dokumen XML yang diformatkan dengan lekukan dua ruang.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Output XML daripada SimpleXML PHP untuk Meningkatkan Kebolehbacaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan