5 Ümumi XML xətası

XML-də heç vaxt etməməlisiniz

XML (Genişletilebilir İşaretleme Dili) dili, sadəcə hər kəsə sahib ola biləcək qədər sadədir. Bu əlçatanlıq dilin əsas mənfəətidir. XML-nin çatışmazlığı, dildə mövcud olan qaydaların mütləqdir. XML ayrıştırıcıları səhv üçün az yer ayırır. XML üçün yeni olduğunuz və ya il ərzində dilində işləyən olsanız, eyni ümumi səhvlər təkrar açılmağa meyllidir. İnsanlar öz işində bu səhvdən qaçınmaq üçün öyrənə biləcək şəkildə XML sənədlərini tərtib edərkən insanların beş ümumi səhvinə nəzər salaq!

01 ilə 05

Unudulmuş Bəyannamə Bəyanatı

Bütün texniki çətinliklərinə baxmayaraq, kompüterlər hələlik özləri üçün düşünməyəcəklər və müxtəlif hallarda hansı vasitələrdən istifadə etməyi başa düşmək üçün intuisiyanı istifadə edə bilmirlər. Brauzerin yazacağınız kodu anlasın deyə bir bildiriş bəyannaməsi ilə dili göstərməlisiniz. Bu bəyanatı unutun və brauzeriniz hansı dildən istifadə etdiyini bilməyəcək və bu səbəbdən yazdığınız kodla çox şey edə bilməyəcəkdir.

02/05

Səssiz elementlər və ya mətn

XML hiyerarşik tərzdə işləyir. Bu, deməkdir:

03-də 05

Açmaq Tags

XML, açdığınız bütün etiketləri bağlamağınızı tələb edir. Belə bir etiket onu bağlamağı tələb edir. Yalnız orada asılı olanı buraxa bilməzsən! HTML-də , təsadüfi açıq etiketlə üzləşə bilərsiniz və bəzi brauzerlər bir səhifə göstərdikdə, sizin üçün etiketləri bağlayacaqlar. Sənəd yaxşı qurulmamış olsa da, hələ həll edilə bilər. XML, bundan çox təhlükəlidir. Açıq tag ilə bir XML sənəd bir nöqtədə bir səhv çıxaracaq.

04 04

Kök Elementi yoxdur

XML bir ağac strukturunda işlədiyindən, hər bir XML səhifəsində ağacın kənarında kök element olmalıdır. Elementin adı vacib deyil, amma orada olmalıdır və ya izlənilən etiketlər düzgün şəkildə içəri yerləşdirilməyəcəkdir.

05 05

Birden çox ağ-boşluq simvolu

XML, 50 boşluqları eyni şəkildə şərh edir.

XML Kodu: Salam Dünya!
Çıxış: Salam Dünya!

XML, ağ boşluq simvolları kimi tanınan bir çox boşluqlar alacaq və onları bir yerə yığışdırır. Xatırladaq ki, XML məlumatları daşıyır. Bu məlumatların təqdimatı haqqında deyil. Vizual görünüş və ya dizayn ilə heç bir əlaqəsi yoxdur. Mətnləri düzəltmək üçün istifadə edilən ağ məkan XML kodunda heç bir şey demək deyil, buna görə bir çox görsel düzeni və ya dizaynı diktə etməyə çalışmaq üçün əlavə boşluqlar əlavə edirsinizsə, vaxtınızı boşa çıxarırsınız.

Jeremy Girard tərəfindən düzəldildi