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
Lepaskan: 2024-12-01 16:05:18
asal
954 orang telah melayarinya

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> ...
Salin selepas log masuk

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>
Salin selepas log masuk

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();
Salin selepas log masuk

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan