İçeriğe geç
gelistiriciaraclari

XML Formatlama

XML'i okunur şekilde girintiler ya da küçültür; işlemeden önce belgenin iyi biçimlenmiş olduğunu doğrular.

~/veri/xml-formatlatarayıcıda çalışır
Formatlanmış XML
Formatlanmış XML burada görünecek.

Verileriniz tarayıcınızda işlenir ve sunucuya gönderilmez.

Nasıl kullanılır?

  1. 01XML metnini yapıştırın veya dosyayı sürükleyip bırakın.
  2. 02Formatla (girinti 2/4) veya Küçült modunu seçin.
  3. 03Doğrulama otomatik çalışır; hata varsa satır/sütununu görün.
  4. 04Sonucu Kopyala ile alın veya dosyaya kaydedin.

XML formatlama hakkında

## Önce doğrulama, sonra biçimlendirme

Bir XML belgesi girintilenmeden veya küçültülmeden önce iyi biçimlenmiş olmalıdır: XML 1.0'a göre her açılış etiketinin kapanışı olmalı, etiketler doğru iç içe geçmeli, tek bir kök eleman bulunmalı ve nitelik değerleri tırnak içinde olmalıdır. Bu araç önce bu kontrolü yapar; bir ihlal bulursa formatlama ya da küçültme uygulamadan, hatanın tam olarak hangi satır ve sütunda olduğunu bildirir.

Geçerli bir belgede formatlama, her iç içe geçme seviyesi için 2 veya 4 boşluk girinti ekler ve her etiketi kendi satırına yerleştirir; küçültme ise tam tersini yapar, anlam taşımayan boşluk ve satır sonlarını kaldırıp belgeyi tek satıra indirger.

## Yorum ve CDATA korunumu

XML yorumları (<!-- ... -->) ve CDATA blokları (<![CDATA[ ... ]]>) hem formatlama hem küçültme sırasında olduğu gibi korunur, içerikleri değiştirilmez veya yeniden biçimlendirilmez; CDATA özellikle içine < veya & gibi karakterler içeren ham metin veya betik gömmek için kullanılır ve bu içeriğin XML ayrıştırıcısı tarafından etiket sanılmaması gerekir.

Formatlama; elle yazılmış veya bir araçtan tek satır çıkan bir XML dosyasını okunur hale getirmek, küçültme ise bir XML'i ağ üzerinden veya depolamada daha az yer kaplayacak şekilde göndermek için kullanılır. XML'i JSON'a çevirmek isterseniz XML → JSON, JSON'dan XML üretmek isterseniz JSON → XML sayfasına bakabilirsiniz.

Sıkça sorulan sorular

Formatlamadan önce neden doğrulama yapılıyor?

İyi biçimlenmemiş bir XML'i girintilemek ya da küçültmek anlamsız sonuç üretir; bu yüzden önce yapı kontrol edilir, hata varsa satır/sütunuyla gösterilir.

Yorumlar formatlama sırasında silinir mi?

Hayır, <!-- ... --> yorumları hem formatlama hem küçültme sırasında olduğu gibi korunur.

CDATA içeriği değişir mi?

Hayır, CDATA blokları biçimlendirme dışında tutulur, içindeki metin olduğu gibi kalır.

Küçültme ne işe yarar?

Anlam taşımayan boşluk ve satır sonlarını kaldırarak XML'i daha az byte ile taşımanızı sağlar.

Tek kök eleman kuralı ihlal edilirse ne olur?

XML iyi biçimlenmemiş sayılır ve araç bunu hata olarak, satır bilgisiyle bildirir.

İlgili araçlar