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:
- Kõigil lasteelementidel peavad olema vanemad.
- Kõik andmestringud peavad olema elementide siltide vahel.
- Kõik kommentaarid peavad olema kommentaaride sisestis.
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