Inhoud
- Vergeten Verklaring
- Niet-geneste elementen of tekst
- Open tags
- Geen root-element
- Meerdere witruimtetekens
De XML-taal (Extensible Markup Language) is zo eenvoudig dat vrijwel iedereen deze kan beheersen. Dat soort toegankelijkheid is een belangrijk voordeel van de taal. Het nadeel van XML is dat de regels die in de taal bestaan absoluut zijn. XML-parsers laten weinig ruimte voor fouten. Of je nu nieuw bent in XML of al jaren in de taal werkt, dezelfde veelvoorkomende fouten komen steeds weer terug. Laten we eens kijken naar vijf veelgemaakte fouten die mensen maken bij het schrijven van documenten in XML, zodat u kunt leren deze misstappen in uw eigen werk te vermijden.
Vergeten Verklaring
Ondanks al hun technische complexiteit, kunnen computers nog niet voor zichzelf denken en intuïtie gebruiken om erachter te komen wat een verklaring in verschillende gevallen betekent. U moet de taal specificeren met een verklaringverklaring, zodat de browser de code die u gaat schrijven begrijpt. Vergeet deze verklaring en de browser heeft geen idee welke taal u gebruikt en zal daarom niet veel kunnen doen met de code die u schrijft.
Niet-geneste elementen of tekst
XML werkt in een hiërarchische stijl. Dit betekent:
- Alle onderliggende elementen moeten ouders hebben.
- Alle gegevensreeksen moeten tussen elementtags staan.
- Alle opmerkingen moeten binnen commentaartags staan.
Open tags
XML vereist dat u alle tags sluit die u opent. In HTML kun je wegkomen met af en toe een open tag, en sommige browsers zullen zelfs tags voor je sluiten wanneer ze een pagina renderen. Het document kan nog steeds worden geparseerd, zelfs als het niet goed is opgemaakt. XML is veel moeilijker dan dat. Een XML-document met een open tag zal op een gegeven moment een fout opleveren.
Geen root-element
Aangezien XML in een boomstructuur werkt, moet elke XML-pagina een root-element aan de top van de boom hebben. De naam van het element is niet belangrijk, maar het moet er wel zijn, anders worden de tags die volgen niet goed genest.
Meerdere witruimtetekens
XML interpreteert 50 lege spaties hetzelfde als één.
XML-code: Hallo Wereld!
Uitgang:
Hallo Wereld!
XML neemt meerdere lege spaties, ook wel witruimtetekens genoemd, en comprimeert ze tot één spatie. Onthoud dat XML gaat over het dragen van de gegevens. Het gaat niet om de presentatie van die gegevens. Het heeft niets te maken met visuele weergave of design. Een witruimte die wordt gebruikt om tekst uit te lijnen, betekent niets in XML-code, dus als u veel extra spaties toevoegt om te proberen een soort visuele lay-out of ontwerp te dicteren, verspilt u uw tijd.
Bewerkt door Jeremy Girard