5 Algemene XML-foute

Sommige dinge wat jy nooit in XML moet doen nie

Die XML (Extensible Markup Language) taal is so simplisties dat omtrent almal dit kan bemeester. Die soort toeganklikheid is 'n belangrike voordeel van die taal. Die nadeel aan XML is dat die reëls wat in die taal bestaan, absoluut is. XML-parsers laat min ruimte vir foute. Of jy nuut is vir XML of al jare lank in die taal werk, dieselfde en dieselfde foute is geneig om oor en oor te verskyn. Kom ons kyk na vyf algemene foute wat mense maak wanneer hulle dokumente in XML skryf, sodat jy kan leer om hierdie verkeerde stappe in jou eie werk te vermy!

01 van 05

Forgetten Verklaring Verklaring

Ten spyte van al hul tegniese kompleksiteite kan rekenaars nog nie vir hulself dink nie en gebruik intuïsie om uit te vind wat in verskillende gevalle beteken. U moet die taal spesifiseer met 'n verklaring stelling sodat die leser die kode verstaan ​​wat u sal skryf. Vergeet hierdie stelling en die blaaier sal nie weet watter taal jy gebruik nie en sal dus nie veel kan doen met die kode wat jy skryf nie.

02 van 05

Ongeeste elemente of teks

XML werk in 'n hiërargiese styl. Dit beteken:

03 van 05

Maak etikette oop

XML vereis dat jy al die etikette wat jy oopmaak, sluit. 'N Merk wat nodig is om dit te sluit. Jy kan nie oopgaan nie, net daar hang! In HTML kan jy wegkom met die af en toe oop tag, en sommige blaaiers sal selfs etikette vir jou sluit wanneer hulle 'n bladsy lewer. Die dokument kan nog steeds ontleed, selfs al is dit nie goed gevorm nie. XML is baie moeiliker as dit. 'N XML-dokument met 'n oop tag sal op 'n stadium 'n fout oplewer.

04 van 05

Geen wortel element nie

Aangesien XML in 'n boomstruktuur werk, moet elke XML-bladsy 'n wortelelement by die punt van die boom hê. Die naam van die element is nie belangrik nie, maar dit moet daar wees of die etikette wat volg sal nie behoorlik genesteer word nie.

05 van 05

Meervoudige witruimte karakters

XML interpreteer 50 leë spasies dieselfde, dit doen een.

XML-kode: Hello World!
Uitset: Hello World!

XML sal verskeie leë spasies gebruik, bekend as witruimte karakters, en kompak dit in een spasie. Onthou, XML gaan oor die uitvoering van die data. Dit gaan nie oor die aanbieding van daardie data nie. Dit het niks te doen met visuele vertoning of ontwerp nie. 'N Wit spasie wat gebruik word om teks te pas, beteken niks in XML-kode nie. As jy dus baie ekstra spasies byvoeg om 'n sekere visuele uitleg of ontwerp te probeer dikteer, mors jy jou tyd.

Geredigeer deur Jeremy Girard