Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengeluarkan XML Berformat Baik dan UTF-8 Dikodkan dalam PHP?
XML PHP: Menghasilkan XML yang Berformat Baik
Apabila mencipta dokumen XML dalam PHP, adalah penting untuk memastikan ia diformat dengan betul untuk kebolehbacaan dan kebolehcapaian. Secara lalai, PHP mungkin mengeluarkan XML yang tidak diformat, menjadikannya sukar untuk digunakan. Artikel ini membincangkan cara memformat XML yang dijana PHP untuk penampilan yang lebih berstruktur dan mesra pengguna.
Isu Semasa
Anda mengalami kesukaran mengeluarkan XML dalam perigi -format berstruktur, di mana elemen diinden dengan betul dan diasingkan baris. Sebaliknya, anda mendapat versi XML yang dimampatkan, menjadikannya sukar untuk dibaca dan diedit. Selain itu, anda ingin output berada dalam pengekodan UTF-8.
Penyelesaian
Untuk memformat XML anda dan menukar pengekodan kepada UTF-8, ikuti ini langkah:
// Create a new DOMDocument object $doc = new DomDocument('1.0', 'UTF-8'); // Enable XML formatting $doc->preserveWhiteSpace = false; $doc->formatOutput = true; // ... (Continue with your XML processing) // Output the formatted XML document $xml_string = $doc->saveXML(); echo $xml_string;
Penjelasan
Penyesuaian
Jika anda ingin menyesuaikan aksara lekukan, anda boleh menggunakan ungkapan biasa untuk menggantikan ruang dengan tab:
$xml_string = preg_replace('/(?:^|\G) /um', "\t", $xml_string);
Sebagai alternatif, anda boleh menggunakan sambungan Tidy untuk mencetak XML yang cantik:
tidy_repair_string($xml_string, ['input-xml' => 1, 'indent' => 1, 'wrap' => 0]);
Dengan mengikuti teknik ini, anda boleh mengeluarkan XML yang diformat dengan baik dalam PHP, meningkatkan kebolehbacaan dan kebolehgunaannya untuk pelbagai aplikasi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan XML Berformat Baik dan UTF-8 Dikodkan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!