Makosa ya kawaida ya XML

Vitu vingine ambavyo haipaswi kamwe kufanya katika XML

Lugha ya lugha ya XML (Lugha ya Marekebisho ya Uwezeshaji) ni rahisi sana kwamba karibu kila mtu anaweza kuiona. Aina hiyo ya upatikanaji ni faida muhimu ya lugha. Upungufu wa XML ni kwamba sheria ambazo zipo katika lugha ni kabisa. Washirika wa XML wanaacha chumba kidogo kwa kosa. Ikiwa wewe ni mpya kwa XML au umekuwa ukifanya kazi kwa lugha kwa miaka, makosa sawa ya kawaida huwa yanaongezeka mara kwa mara. Hebu tuangalie makosa tano ya kawaida ambayo watu hufanya wakati wa kuandika nyaraka katika XML ili uweze kujifunza kuepuka machafu haya katika kazi yako mwenyewe!

01 ya 05

Umesahau Taarifa ya Azimio

Licha ya matatizo yao yote ya kiufundi, kompyuta haziwezi kufikiria wenyewe na kutumia intuition ili kujua maana gani katika matukio tofauti. Unahitaji kutaja lugha kwa kauli ya tamko ili kivinjari kinaelewa msimbo utakayoandika. Kusahau kauli hii na kivinjari hakijui ni lugha gani unayotumia na, kwa hivyo, hawezi kufanya mengi na msimbo ulioandika.

02 ya 05

Elements isiyojajwa au Nakala

XML inafanya kazi kwa mtindo wa hierarchical. Hii inamaanisha:

03 ya 05

Fungua Vitambulisho

XML inakuhitaji kufungwa vitambulisho vyote unavyofungua. Lebo kama vile inahitaji kuifunga. Huwezi kuondoka wazi tu kunyongwa huko! Katika HTML , unaweza kuondoka na lebo ya wazi ya mara kwa mara, na baadhi ya vivinjari hata karibu na vitambulisho kwako wakati wanapa ukurasa. Hati hiyo bado inaweza kuzingatia hata kama haijaundwa vizuri. XML ni fussier sana kuliko hiyo. Hati ya XML yenye lebo ya wazi itazalisha kosa wakati fulani.

04 ya 05

Hakuna Msaidizi wa Mizizi

Tangu XML inafanya kazi katika muundo wa mti, kila ukurasa wa XML lazima uwe na kipengele cha mizizi kwenye kilele cha mti. Jina la kipengele si muhimu, lakini ni lazima liwe pale au vitambulisho vinavyofuata havikutazwa vizuri.

05 ya 05

Wengi wa White-Space Characters

XML inatafsiri nafasi 50 tupu sawa na hiyo.

Kanuni ya XML: Hello World!
Pato: Hello Hello!

XML itachukua nafasi nyingi tupu, inayojulikana kama wahusika wa nyeupe-nafasi, na kuifakia kwenye nafasi moja. Kumbuka, XML ni juu ya kubeba data. Sio kuhusu uwasilishaji wa data hiyo. Haijalishi na kuonyesha au kubuni. Sehemu nyeupe inayotumiwa kuunganisha maandishi haina maana yoyote katika kanuni ya XML, hivyo ikiwa unaongeza nafasi nyingi za kujaribu kujaribu mtu fulani aina ya mpangilio au kubuni, unapoteza muda wako.

Iliyotengenezwa na Jeremy Girard