Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Memformat Output XML dengan Pemisah Baris Apabila Menggunakan SimpleXML dalam PHP?

Bagaimanakah Saya Boleh Memformat Output XML dengan Pemisah Baris Apabila Menggunakan SimpleXML dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-12-01 16:05:18954semak imbas

How Can I Format XML Output with Line Breaks When Using SimpleXML in 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!

Kenyataan:
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