5 Yaygın XML Hatası

XML'de Yapmamalısınız Bazı Şeyler

XML (Genişletilebilir İşaretleme Dili) dili o kadar basit ki, hemen herkes bu konuda uzmanlaşabilir. Bu tür erişilebilirlik, dilin önemli bir avantajıdır. XML'in dezavantajı, dilde var olan kuralların mutlak olmasıdır. XML ayrıştırıcıları hata için çok az yer bırakır. XML için yeni olsanız veya yıllardır dilinizde çalışıyorsanız, aynı yaygın hatalar tekrar tekrar ortaya çıkıyor. İnsanların XML'de doküman yazarken yaptıkları beş yaygın yanılgıya bir bakalım, böylece bu yanlışları kendi işinizde önlemek için öğrenebilirsiniz!

05/05

Forgetten Beyannamesi Beyanı

Tüm teknik karmaşıklıklarına rağmen, bilgisayarlar henüz kendileri için düşünemezler ve farklı durumlarda ne anlama geldiğini anlamak için sezgileri kullanabilirler. Dili bir beyan bildirimi ile belirtmeniz gerekir, böylece tarayıcı yazacağınız kodu anlar. Bu ifadeyi unutun ve tarayıcı hangi dili kullandığınızı ve bu nedenle yazdığınız kodla fazla bir şey yapamayacağınız konusunda hiçbir fikre sahip olmayacaktır.

02/05

Affedilmeyen Unsurlar veya Metin

XML, hiyerarşik bir tarzda çalışır. Bunun anlamı:

03/05

Açık Etiketler

XML, açtığınız tüm etiketleri kapatmanızı gerektirir. Bir etiket gibi kapatmak için gerektirir. Sadece orada asılı açık bırakamazsın! HTML'de , ara sıra açık bir etiketle kurtulabilir ve bazı tarayıcılar sayfa oluşturduklarında sizin için etiketleri kapatır. İyi biçimlendirilmemiş olsa bile belge hala ayrılabilir. XML bundan çok daha karışıktır. Açık bir etikete sahip bir XML belgesi, bir noktada bir hata üretecektir.

04/05

Kök Öğesi Yok

XML bir ağaç yapısında çalıştığı için, her XML sayfasının ağacın tepesinde bir kök öğesi olması gerekir. Öğenin adı önemli değil, ancak orada olmalı veya takip eden etiketler uygun şekilde yuvalanmayacak.

05/05

Çoklu Beyaz Uzay Karakterleri

XML, 50 boş alanı aynı şekilde yorumlar.

XML Kodu: Merhaba Dünya!
Çıktı: Merhaba Dünya!

XML, beyaz boşluk karakterleri olarak bilinen birden fazla boş alan alacaktır ve bunları tek bir alana sıkıştırır. Unutmayın, XML verileri taşımakla ilgilidir. Bu verilerin sunumuyla ilgili değil. Görsel ekran veya tasarım ile ilgisi yoktur. Metni hizalamak için kullanılan beyaz boşluk, XML kodunda hiçbir anlam ifade etmemektedir; bu nedenle, bir çeşit görsel düzen veya tasarım dikte etmeye çalışmak için çok fazla alan ekliyorsanız, zamanınızı harcıyorsunuz demektir.

Jeremy Girard tarafından düzenlendi