# XML Doğrulayıcı

Bir akışı, site haritasını, SVG'yi veya yapılandırma dosyasını yayımlamadan önce XML belgesinin düzgün biçimlendirilmiş olduğunu kontrol edin. Doğrulayıcı; etiketleri, öznitelikleri, iç içe yerleşimi ve karakterleri tarar, ilk sorunu satır ve sütun bilgisiyle ve ayrıntılı açıklamayla (ör. eşleşmeyen bir kapanış etiketi) bildirir. Düzgün biçimlendirilmiş belgelerde kök öğe, öğe ve öznitelik sayıları ile iç içe yerleşim derinliği gösterilir. DTD veya XSD kurallarını değil, düzgün biçimlendirmeyi denetler.

## Sık sorulan sorular

### Biçimsel olarak doğru XML ile geçerli XML arasındaki fark nedir?

Düzgün biçimlendirilmiş XML temel sözdizimi kurallarına uyar: tek bir kök öğe, doğru biçimde iç içe yerleştirilmiş ve kapatılmış etiketler, doğru şekilde tırnak içine alınmış öznitelikler. Geçerli XML ise ayrıca izin verilen öğeleri tanımlayan bir DTD veya XML Şemasına uyar. Bu araç, her XML ayrıştırıcısının öncelikle gerektirdiği düzgün biçimlendirmeyi denetler.

### Tam olarak neler denetleniyor?

Doğrulayıcı; tam olarak bir kök öğe bulunduğunu, her etiketin doğru sırayla kapatıldığını, etiket ve öznitelik adlarının izin verilen biçimde olduğunu, öznitelik değerlerinin tırnak içine alındığını ve yinelenmediğini, öğelerin dışında başıboş karakter bulunmadığını denetler. XML bildirimi, yorumlar, CDATA bölümleri ve işleme talimatları kabul edilir.

### Hata türleri ne anlama geliyor?

Hatalar dört gruba ayrılır: belge yapısı, etiketler, öznitelikler ve karakterler. Hata satırında grup açık bir dille belirtilir; ayrıntı satırında ise ayrıştırıcının tam açıklaması, örneğin hangi etiketin beklendiği yer alır. Her ikisinde de sorunun satır ve sütun bilgisi bulunur.

### Değeri olmayan bir öznitelik neden reddediliyor?

HTML, <input disabled> gibi Boolean özniteliklere izin verir, ancak XML her özniteliğin tırnak içine alınmış bir değeri olmasını gerektirir. disabled="disabled" yazın veya özniteliği kaldırın. Aynı kural SVG ve XHTML dosyaları için de geçerlidir.

### Bununla HTML doğrulayabilir miyim?

Yalnızca XHTML, HTML olarak XML yazılır. Normal HTML, <br> veya <img> gibi öğeleri kapatmadan bırakır ve tırnaksız özniteliklere izin verir; XML ise bunlara izin vermez, bu nedenle genellikle iyi biçimlendirilmemiş olarak bildirilir.

### DOCTYPE bildirimleri ve varlıklar destekleniyor mu?

Varlık bildirimleri içeren bir DOCTYPE, sözdizimi denetiminin parçası olarak kabul edilir; ancak varlıklar hiçbir zaman genişletilmez ve harici dosyalar alınmaz. Böylece denetim hızlı olur ve varlık genişletme saldırılarına karşı güvenli kalır. & ve < gibi önceden tanımlanmış varlıklara her zaman izin verilir.

### Ad alanları destekleniyor mu?

svg:rect veya xsi:schemaLocation gibi önekli adlar, öğe ve öznitelik adları olarak kabul edilir. Doğrulayıcı, ad alanı URI'lerini çözümlemez veya her önekin tanımlanmış olup olmadığını denetlemez.

### Geçerli bir belgenin istatistikleri neleri gösterir?

Kök öğe en dıştaki etikettir. Elements, kök öğe dâhil tüm öğeleri; Attributes ise belgedeki tüm öznitelikleri sayar. Maximum depth, kök öğenin 1. düzey olduğu iç içe yerleşimin en derin düzeyidir. Bu sayılar, bir akışın veya dışa aktarımın beklediğiniz içeriği barındırdığını doğrulamanıza yardımcı olur.

### Satır ve sütun numaraları nasıl sayılıyor?

Her ikisi de girdinin başlangıcından itibaren 1'den başlar. Konum, ayrıştırıcının sorunu fark ettiği yeri gösterir; kapatılmamış bir etiket için bu, açılış etiketinin kendisi olabilir. Yalnızca ilk hata bildirilir.

### XML ne kadar büyük olabilir ve dönüştürebilir miyim?

Girdiler en fazla 5 MiB olabilir. Düzgün biçimlendirilmiş bir belgeyi JSON, YAML, CSV veya başka bir biçime dönüştürmek için Data Format Converter'ı ya da XML ile JSON aracını kullanın.

Reklamınız burada mı olsun?

[Bize e-posta gönderin](mailto:hi@dennn.is?subject=OneClick%20Pro%20%C3%BCzerinde%20reklam)

[Reklam WordPress için yapay zekâ ajanlarına hazır eklenti paketi.](https://sleekwp.com/?ref=oneclickpro)
