5 tavalist XML-vead

Mõned asjad, mida XML-is ei tohiks kunagi teha

XML (Extensible Markup Language) keel on nii lihtsustatud, et peaaegu keegi oskab seda õppida. Selline juurdepääs on keele peamine eelis. XML-i puuduseks on see, et keeled eksisteerivad reeglid on absoluutsed. XML-parsers ei jäta viga. Olenemata sellest, kas olete uusim XML-iga või olete seda keelt juba aastaid töötanud, kipuvad korduvalt ilmnema samad tavalised vead. Vaatame viisi üldiseid vigu, mida inimesed teevad XML-i dokumentide loomisel, et saaksite õppida, et vältida neid eksimusi oma töös!

01, 05

Unustatud deklaratsiooni avaldus

Vaatamata kõigile nende tehnilistele keerukustele, ei suuda arvutid veel ise mõtlema ja kasutada intuitsiooni, et mõista, mis vahendeid eri juhtudel on. Peate määrama keele deklaratsiooni avaldusega nii, et brauser mõistab koodi, mille kirjutad. Unusta see avaldus ja brauser ei tea, mis keelt te kasutate, ja seepärast ei suuda see teie kirjutatud koodiga palju teha.

02 of 05

Mittesisaldusega elemendid või tekst

XML töötab hierarhilises stiilis. See tähendab:

03 of 05

Ava sildid

XML nõuab, et sulksite kõik avatud siltid. Silt, mis vajab sulgemist. Sa ei saa sellest avatud lahti lihtsalt riputada seal! HTML-is saate mõnikord lahti sildi minna ja mõned brauserid sulgevad teie lehtede töötlemisel isegi sildid. Dokumendis võib ikkagi parsida, isegi kui see pole hästi vormistatud. XML on palju põnevam kui see. Avatud sildiga XML-dokument tekitab mingil hetkel viga.

04 05

Rootsielement puudub

Kuna XML töötab puukonstruktsioonis, peab igal XML-lehel olema puu tipus root element. Elemendi nimi ei ole oluline, kuid see peab olema seal või järgnevad märgendid ei ole korralikult lingitud.

05 05

Mitu valge ruumi tähti

XML tõlgendab 50 tühimat ruumi sama, mis seda teeb.

XML-kood: Hello World!
Väljund: Tere maailm!

XML võtab tühja ruumi, mis on tuntud kui tühimärk, ja komponeerib need ühte ruumi. Pidage meeles, et XML käsitleb andmete kandmist. See ei puuduta nende andmete esitamist. See ei ole seotud visuaalse disaini ega kujundusega. Teksti joondamiseks kasutatav valge ruum ei tähenda XML-koodis midagi, seega kui te lisate palju tühikuid, et proovida mingit visuaalset kujundust või disaini, siis raiskate oma aega.

Redigeeris Jeremy Girard