XML Formatter
XML Formatter — berjalan dalam pelayar. Input tidak disimpan.
Pemformat XML
Menghurai dengan DOMParser pelayar, kemudian memakai inden.
Cara guna
- Tampal dokumen dalam medan XML. Anda boleh biarkan pengisytiharan sebagaimana adanya.
- Tekan Format dan pelayar menghurai dokumen, kemudian menunjukkan hasil berindentasi.
- Pada ralat sintaks, sebahagian ralat huraian ditunjukkan merah dalam medan status.
- Pada kejayaan, semak hierarki dalam Hasil dan ambil dengan Salin hasil.
- Set semula mengosongkan input, hasil dan mesej status.
Konsep utama
Pemformat XML tidak memotong teks secara kasar. Ia membina pokok dengan penghurai dokumen pelayar, kemudian mensirikan setiap elemen dengan indentasi dua ruang. Elemen kosong menjadi tutup sendiri; elemen dengan teks sahaja kekal satu baris. Jika asal mempunyai pengisytiharan XML, pengisytiharan versi dan UTF-8 ditambah lagi. Pemformat XML sesuai untuk menjadikan suapan, fail konfigurasi dan serpihan SOAP lebih mudah dibaca. Nilai atribut dibungkus petikan lagi, jadi petikan campur dalam asal masih dipaparkan dengan selamat.
Jika huraian gagal, pemformatan berhenti dan permulaan teks ralat ditunjukkan dalam medan status, jadi betulkan tag yang tidak ditutup dahulu kemudian cuba lagi. Pemformat XML ini tidak mengesahkan skema atau menormalkan awalan ruang nama. Pemprosesan kekal dalam tab, jadi sampel XML dalaman tidak tertinggal pada pelayan. Tidak seperti pemformat HTML, ia tidak menghasilkan hasil apabila markup tidak well-formed. Memformat input kosong hanya menunjukkan “Masukkan XML” dan tidak menukar hasil.
Contoh
Tampal <?xml version="1.0"?><root><a>1</a></root> dan tekan Format: pengisytiharan satu baris, dan root serta a berpecah kepada hierarki. Jika anda tidak menutup tag a, ralat huraian XML muncul dalam medan status. Memformat medan kosong hanya menunjukkan “Masukkan XML.”
Berkaitan: Pemformat HTML · Pemformat JSON · Pemformat SQL
Soalan lazim
Bagaimana pemformat XML menunjukkan ralat sintaks?
Jika penghurai dokumen mengeluarkan nod ralat, medan status menunjukkan ralat huraian XML dan permulaan mesej dalam merah, dan medan hasil tidak dikemas kini.
Jika ada pengisytiharan XML, adakah ia kekal dalam hasil pemformat?
Jika asal bermula dengan pengisytiharan, baris hasil pertama mendapat versi 1.0 dan pengisytiharan UTF-8. Tanpa pengisytiharan, output bermula dari elemen.
Bagaimana elemen kosong ditulis dalam pemformat XML?
Tanpa nod anak mereka disirikan sebagai tag tutup sendiri; dengan teks sahaja mereka kekal satu baris antara tag buka dan tutup.
Adakah pemformat XML mengindentasi dokumen tidak sah seperti pemformat HTML?
Tidak. Jika huraian gagal, pemformatan berhenti. Serpihan HTML longgar tergolong dalam pemformat HTML.
Adakah input pemformat XML dihantar ke pelayan?
Tidak. Huraian dan pensirianan berlaku hanya dalam pelayar. Input kosong hanya menunjukkan “Masukkan XML.”
Adakah komen pemformat XML dikekalkan dalam hasil?
Nod komen ditulis semula dengan indentasi dikekalkan. Arahan pemprosesan dan beberapa nod khas mungkin bukan sasaran pensirianan elemen.
Disemak terakhir: 2026-09-04