5 Komunaj XML-Eraroj

Kelkaj aferoj, kiujn Vi neniam devas fari en XML

La lingvo XML (Extensible Markup Language) estas tiel simplista, ke preskaŭ ĉiu povas mastrumi ĝin. Tiu speco de alirebleco estas ŝlosila profito de la lingvo. La malfacilaĵo al XML estas, ke la reguloj, kiuj ekzistas en la lingvo, estas absoluta. XML-analiziloj lasas malgrandan ĉambron por eraro. Ĉu vi estas nova por XML aŭ laboris en la lingvo dum kelkaj jaroj, la samaj komunaj eraroj inklinas vekiĝi denove kaj denove. Ni rigardu kvin komunajn erarojn, kiujn homoj faras, kiam ili rajtas dokumenti en XML, por ke vi lernu eviti ĉi tiujn misajn erarojn en via propra laboro!

01 de 05

Forgesita Deklara Rakonto

Malgraŭ ĉiuj iliaj teknikaj kompleksecoj, komputiloj ankoraŭ ne povas pensi por si mem kaj uzi intuon por ekscii, kio signifas en malsamaj kazoj. Vi devas specifi la lingvon per deklaro de deklaroj por ke la retumilo komprenu la kodon, kiun vi skribos. Forgesu ĉi tiun deklaron kaj la retumilo ne havos ideon pri la lingvo, kiun vi uzas kaj, do, ne povos fari multe kun la kodo, kiun vi skribas.

02 de 05

Nekonataj Elementoj aŭ Teksto

XML laboras je hierarkia stilo. Ĉi tio signifas:

03 de 05

Malfermaj Etikedoj

XML postulas, ke vi fermu ĉiujn etikedojn, kiujn vi malfermas. Etikedo kiel postulas fermi ĝin. Vi ne povas lasi tion malfermi nur pendantan tie! En HTML , vi povas foriri kun la okaza malferma etikedo, kaj iuj retumiloj eĉ fermos etikedojn por vi kiam ili redonos paĝon. La dokumento ankoraŭ povas parse eĉ ne bone formita. XML multe pli fartas ol tio. XML-dokumento kun malferma etikedo produktos eraron en iu punkto.

04 de 05

Ne Radika Elemento

Pro tio ke XML funkcias en arbo-strukturo, ĉiu XML-paĝo devas havi radikan elementon ĉe la vertico de la arbo. La nomo de la elemento ne gravas, sed ĝi devas esti tie aŭ la etikedoj, kiuj sekvas, ne konvene nestos.

05 de 05

Multoblaj Blankaj Spacaj Karakteroj

XML interpretas 50 blankajn spacojn same kiel ĝi faras.

XML-Kodo: Saluton Mondo!
Eligo: Saluton Mondo!

XML prenos plurajn blankajn spacojn, nomitajn blankajn spacajn karakterojn, kaj kompaktas ilin en unu spacon. Memoru, XML estas pri portado de la datumoj. Ne temas pri la prezento de tiu datumo. Ĝi havas nenion por vidi kun vida ekrano aŭ dezajno. Blanka spaco por aligi teksto signifas nenion en XML-kodo, do se vi aldonas multajn kromajn spacojn por provi dikti iun specon de vida aranĝo aŭ dezajno, vi perdas vian tempon.

Redaktita de Jeremy Girard