01 / Contoh
Contoh
<akar>
<pesan>Halo</pesan>
<jumlah>2</jumlah>
</akar><akar><pesan>Halo</pesan><jumlah>2</jumlah></akar>Pemformatan kode / MULTIVERTO
Kompakkan ruang kosong antara node XML hanya-element.
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
Kompakkan ruang kosong antara node XML hanya-element. Menghilangkan ruang kosong tata letak yang dipilih; periksa hasil dimana ruang kosong memiliki arti. Arah ini menghapus teks hanya indentasi antara elemen anak XML. Ini tidak memampatkan teks yang berisi huruf atau angka. Dalam aliran kerja di mana node hanya-ruang putih berarti, bahkan langkah kompresi konservatif ini harus diperiksa dengan konsumen XML.
Node hanya ruang putih antara elemen XML adalah fokus operasi ini. Ruang kosong itu mungkin masih penting untuk konsumen XML yang dikonfigurasi untuk mempertahankannya, sehingga hasil kompak memerlukan pengujian terhadap sistem penerima. Namespaces dipertahankan sebagai nama tetapi tidak dipecahkan secara semantik di sini. Gunakan parser yang tahu nama ruang untuk validasi atau kanonisasi.
Kompaksi berguna ketika mesin mengkonsumsi hasil dan indentasi yang berhadapan dengan manusia tidak diperlukan. Pertama verifikasi bahwa sumber yang tidak dimodifikasi bekerja, kemudian periksa apa yang operasi menghapus. Alat ini tidak mengklaim penurunan ukuran yang sama sebagai minifier produksi: alat seperti itu dapat menganalisis tata bahasa penuh, menulis ulang identifikator, fold konstanta atau menerapkan kompresi setelah serialisasi. Di sini kebijakan adalah konservatif sehingga konstruksi yang tidak pasti harus tetap utuh atau menyebabkan kesalahan. Dalam contoh langsung, "<root> <message>Hello</message> <count>2</count> </root>" menjadi "<akar><pesan>Halo</pesan><jumlah>2</jumlah></akar>". 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. Jika konsumen XML membaca node anak hanya-ruang putih, uji elemen yang hanya berisi indentasi antara anak-anak sebelum menggunakan hasil kompak. Bandingkan daftar node yang dianalisis, bukan hanya teks yang dirender. Tanda tangan, prosedur kanonisasi atau skema dengan konten sensitif space-white dapat memerlukan dokumen serialisasi asli.
Gunakan ini untuk menghilangkan node indentasi dari pohon XML sederhana sebelum menyimpan atau membandingkannya. Periksa konsumen manapun yang menganggap teks hanya ruang kosong sebagai data, karena itu adalah satu kelas node arah ini dapat menghilangkan. Hal ini tidak memperpendek teks yang berarti, nilai atribut atau referensi entitas; tanda tangan byte-by-byte masih akan berubah. 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