01 / Contoh
Contoh
<akar><pesan>Halo</pesan><jumlah>2</jumlah></akar><akar>
<pesan>Halo</pesan>
<jumlah>2</jumlah>
</akar>Pemformatan kode / MULTIVERTO
Indent simple well-formed XML dengan nesting yang terlihat.
Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗
Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.
01 / Contoh
<akar><pesan>Halo</pesan><jumlah>2</jumlah></akar><akar>
<pesan>Halo</pesan>
<jumlah>2</jumlah>
</akar>02 / Panduan
Indent simple well-formed XML dengan nesting yang terlihat. Indentasi dan pembagian baris mengungkapkan struktur sementara mempertahankan token input yang didukung. Formattor XML menunjukkan kedalaman dari pohon elemen sederhana dan memerlukan tag akhir yang cocok untuk setiap tag awal yang tidak kosong. Ini mempertahankan nilai teks sementara re-layout hanya elemen anak. Deklarasi, DTD, bagian CDATA atau komentar memerlukan alat lain.
XML memerlukan satu elemen root, tag penutup yang cocok, atribut quoted dan karakter khusus yang di-escape dengan benar. Tidak seperti memaafkan parser HTML, XML yang tidak sempurna harus ditolak. Alat lokal ini mengendalikan pohon elemen sederhana; deklarasi, definisi tipe dokumen, komentar dan CDATA berada di luar subset yang didukungnya. Hal ini menjaga nilai teks non-kosong tidak berubah dan format atau mengurangi ruang kosong antara anak-anak hanya elemen.
Pemformatan paling berguna selama tinjauan atau debugging, ketika indentasi dapat mengungkapkan tingkat bersarang yang hilang atau saudara yang tidak terduga. Tempelkan sebuah fragmen yang lengkap dan mewakili dan jalankan formater sekali. Baca keluaran dari struktur paling luar ke dalam, memperhatikan di mana setiap elemen, blok atau klausa dimulai dan berakhir. Halaman ini sengaja menghindari berpura-pura menjadi kompiler untuk setiap ekstensi bahasa yang mungkin. Dalam contoh ini, “<akar><pesan>Halo</pesan><jumlah>2</jumlah></akar>” menghasilkan pratinjau ringkas “<akar> ⏎ <pesan>Halo</pesan> ⏎ <jumlah>2</jumlah> ⏎ </akar>” (⏎ menandai baris baru). Baca tanda baca serta kata-kata yang terlihat: sampel kecil itu adalah hasil yang dapat diamati dari operasi tertentu ini. Ubah satu fitur yang Anda pedulikan di sumber dan bandingkan tempat yang sama di hasil. Untuk konfigurasi XML, pindahkan satu anak dari kelompok bersarang ke root dalam salinan dan formatkan kedua versi. Indentasi yang berbeda harus mengungkapkan perubahan struktural. Periksa cara aplikasi tujuan membaca hasilnya; indentasi menarik tidak membuktikan prefiks namespace atau deklarasi entitas diterima.
Untuk konfigurasi atau respons kecil, indentasi dapat mengungkapkan elemen XML mana yang sebenarnya memiliki anak. Periksa bahwa namespace, atribut, teks entitas dan tag penutup tetap sepasang. Jangan perlakukan ini sebagai validasi XML terhadap DTD atau skema; deklarasi, komentar, CDATA dan konten campuran memerlukan parser yang memahami fitur-fitur dokumen tersebut. Simpan asli di samping keluaran dan uji contoh kecil yang diketahui sebelum mengendalikan dokumen besar. Bandingkan konten yang berarti, bukan hanya ukuran file atau jumlah baris. Periksa nama, string kutipan, karakter non-ASCII, akhir baris dan semua bidang berulang setelah transformasi.
Jelajahi panduan