Cara menggunakannya
- Tampal XML ke dalam kotak input, buka fail .xml daripada peranti anda, atau cuba contoh.
- Pilih Format untuk melekukkan dokumen atau Minify untuk membuang ruang putih antara tag.
- Pilih 2 ruang, 4 ruang atau tab untuk lekukan, dan tentukan sama ada komen disimpan.
- Jika XML tidak terbentuk dengan betul, baiki masalah pada baris dan lajur yang dilaporkan. Jika tidak, salin atau muat turun hasilnya.
Cara ia berfungsi
Pemformat membaca XML dengan penghurai sendiri yang memahami elemen, atribut dalam tanda petik tunggal atau ganda, komen, bahagian CDATA, arahan pemprosesan seperti pengisytiharan <?xml?>, dan pengisytiharan DOCTYPE termasuk subset dalaman. Ia menyemak peraturan XML well-formed: setiap elemen yang dibuka mesti ditutup mengikut urutan yang betul, mesti ada tepat satu elemen akar, nama atribut tidak boleh berulang, nilai atribut tidak boleh mengandungi <, dan setiap & mesti memulakan rujukan entiti.
Semasa memformat, setiap elemen, komen dan bahagian CDATA diletakkan pada barisnya sendiri. Elemen yang mengandungi teks sahaja kekal pada satu baris, contohnya <title>Midnight Rain</title>. Ruang di awal dan di akhir dalam nod teks dibuang dan teks yang hanya terdiri daripada ruang kosong antara tag digugurkan. Jika ruang kosong penting dalam bahagian dokumen, tandai elemen itu dengan xml:space="preserve" dan ia disalin tepat seperti yang ditulis.
Minifikasi membuang teks yang hanya terdiri daripada ruang kosong antara tag dan, jika anda menyahtanda “Kekalkan komen”, komen juga dibuang. Kandungan teks dan CDATA tidak diubah. Rujukan entiti seperti & dikekalkan seperti tertulis, tidak pernah dikembangkan.
Ini ialah semakan well-formed, bukan pengesahan terhadap DTD atau XML Schema: ia tidak mengetahui elemen yang dibenarkan oleh format tertentu. Nama dengan ruang nama seperti xs:element dianggap sebagai nama biasa.
Contoh
Membaca respons API satu baris
Sambutan SOAP atau RSS tiba sebagai satu baris sepanjang 4,000 aksara. Memformatkannya dengan lekukan 2 ruang menunjukkan struktur bersarang bagi sampul, badan dan item supaya anda dapat mencari medan yang anda perlukan.
Mencari tag rosak dalam sitemap
Fail sitemap.xml gagal dimuatkan dalam Search Console. Menampalkannya menunjukkan “Baris 214, lajur 5: Tag penutup </urlset> tidak sepadan dengan elemen terbuka <url>”, yang menunjukkan entri yang kehilangan </url>nya.
Mengecilkan fail SVG atau konfigurasi
Minimumkan dengan tanda pada “Simpan komen” dinyahpilih untuk membuang lekukan dan komen editor daripada ikon SVG sebelum membenamkannya ke dalam halaman.
Soalan Lazim
Adakah ia mengesahkan mengikut skema (XSD) atau DTD?
Tidak. Ia memeriksa bahawa dokumen itu terbentuk dengan betul: penyarangan yang betul, satu elemen akar, atribut berpetik, tiada atribut pendua dan rujukan entiti yang sah. Sama ada elemen dibenarkan oleh skema tertentu tidak diperiksa.
Adakah pemformatan akan mengubah data saya?
Pemformatan membuang ruang putih antara tag dan memangkas ruang pada permulaan dan penghujung nod teks. Bagi kebanyakan format data, ruang putih itu tidak bermakna. Jika ia bermakna, tambahkan xml:space="preserve" pada elemen tersebut dan kandungannya disalin tanpa perubahan. Minify membiarkan kandungan teks kekal seperti asal.
Bolehkah saya format HTML dengan alat ini?
Hanya jika ia ialah XHTML. HTML biasa membenarkan tag seperti <br> tanpa garis condong penutup, yang ditolak oleh XML. Gunakan pemformat HTML untuk HTML biasa.
Adakah terdapat had saiz?
Tiada had tetap, tetapi fail yang sangat besar (berpuluh-puluh megabait) diproses dalam ingatan peranti anda dan mungkin menyebabkan halaman menjadi perlahan. Fail yang dibuka dengan “Buka fail” boleh bersaiz sehingga 20 MB.
Privasi
XML anda hanya diproses dan diformat dalam pelayar anda. Tiada apa-apa dimuat naik, disimpan atau disertakan dalam analitik.