XML Nasıl Biçimlendirilir?
XML biçimlendirme aracı, sunduğunuz XML verisini tarayıcıda analiz ederek, iç içe geçmiş etiketleri ve öznitelikleri doğru şekilde tespit eder. Dosyanızdaki yapıyı bozmadan, girintilendirme seçeneğinize göre (örneğin 2 boşluk, 4 boşluk ya da sekme) satır sonları ekler. Kısa ve yalnızca metin içeren elementler tek satırda tutulur, böylece karmaşık yapılar bile daha okunabilir olur.
Bütün işlem bilgisayarınızda, herhangi bir veri aktarımı olmadan gerçekleşir. Dolayısıyla XML dosyanızın gizliliği tamamen korunur. Sonuç olarak, hem rahatça okuyabileceğiniz bir XML elde edersiniz hem de hızdan ödün vermezsiniz.
Sıkıştırma (Minify) ve Girintilendirme Seçenekleri
İsterseniz XML'inizi tek satıra indirerek sıkıştırabilirsiniz. Bu modda gereksiz boşluklar ve satır sonları kaldırılır, sadece yapının kendisi korunur. Özellikle dosya boyutunu küçültmek ya da XML'i başka bir sisteme aktarırken temizlik yapmak için idealdir.
Girintilendirme seçenekleriyle 2 veya 4 boşluk ya da tab karakteriyle hizalama yapabilir, ihtiyacınıza göre biçimi özelleştirebilirsiniz. Her iki modda da namespace'ler, öznitelikler ve tanımlı entity'ler olduğu gibi korunur; hiçbir bilgi kaybı yaşanmaz.
Sıkça Sorulan Sorular ve Dikkat Edilmesi Gerekenler
Bu araç XML verinizi doğrulamaz; yani şema veya DTD'ye uygunluğunu kontrol etmez. Ancak yapısal olarak iyi biçimlenmiş (well-formed) XML'ler sorunsuz işlenir. Araç, dış kaynağa başvurmadan yalnızca mevcut içeriğe odaklanır.
Girintilendirme uygulandığında, bazı elementlerde önemli olabilecek boşluklar kaybolabilir. Eğer XML'de metin içindeki boşluklar kritikse, biçimlendirme yerine sıkıştırma modunu tercih edebilirsiniz. Böylece veri kaybı riski ortadan kalkar.
Sıkça Sorulan Sorular
XML dosyam sunucuya yükleniyor mu, işlem nerede yapılıyor?
Tüm XML işlemleri doğrudan tarayıcınızda gerçekleşir. Dosyanız hiçbir şekilde sunucuya aktarılmaz; gizlilik tamamen korunur.
Biçimlendirme XML dosyamın içeriğini veya anlamını değiştirir mi?
Yapı ve içerik aynen korunur; sadece girintileme ve satır düzeni değişir. Namespace ve entity tanımları da orijinal haliyle kalır.
Girintileme için kaç boşluk veya sekme kullanabilirim?
İstediğiniz şekilde 2 boşluk, 4 boşluk veya sekme karakteriyle girintileme yapabilirsiniz. Seçiminiz hemen uygulanır.
XML namespace ve entity yapıları bozulur mu?
Hayır, namespace önekleri ve tanımlı entity'ler tamamen korunur, değiştirilmez veya açılmaz.
Biçimlendirme sonrası önemli boşluklar kaybolabilir mi?
Eğer element içinde anlamlı boşluklar varsa, biçimlendirme bu boşlukları kaldırabilir. Bu durumda minify modunu kullanmak daha doğru olur.
XML dosyamın geçerli veya iyi biçimlenmiş olup olmadığını kontrol ediyor mu?
Araç sadece tarayıcının XML ayrıştırıcısının izin verdiği ölçüde yapısal kontroller yapar. Şema doğrulaması veya detaylı hata tespiti yapılmaz.
Bu araçta bir sorun mu var, ya da bir fikriniz mi var? Bize yazın