Sproget XML (Extensible Markup Language) er så forenklet, at næsten alle kan mestre det. Den slags tilgængelighed er en vigtig fordel ved sproget. Ulempen ved XML er, at de regler, der findes på sproget, er absolutte. XML-parsers giver lidt plads til fejl. Uanset om du er ny til XML eller har arbejdet på sproget i årevis, har de samme almindelige fejl tendens til at dukke op igen og igen. Lad os tage et kig på fem almindelige fejl, som folk gør, når de forfatter dokumenter i XML, så du kan lære at undgå disse fejl i dit eget arbejde!
Forgetten Erklæringerklæring
På trods af alle deres tekniske kompleksiteter kan computere ikke tænke for sig selv og bruge intuition til at finde ud af, hvad der betyder i forskellige tilfælde. Du skal angive sproget med en erklæringerklæring, så browseren forstår den kode, du vil skrive. Glem denne sætning, og browseren har ingen idé om hvilket sprog du bruger og vil derfor ikke kunne gøre meget med den kode, du skriver.
Udelagte elementer eller tekst
XML arbejder i en hierarkisk stil. Det betyder:
- Alle børneelementer skal have forældre.
- Alle datastreng må være mellem elementetiketter.
- Alle kommentarer skal være indenfor kommentar tags.
Åbn tags
XML kræver, at du lukker alle de tags, du åbner. Et tag som kræver at lukke det. Du kan ikke lade det åbne bare hænge der! I HTML kan du komme væk med den lejlighedsvise åbne tag, og nogle browsere vil endda lukke tags til dig, når de laver en side. Dokumentet kan stadig parse, selvom det ikke er velformet. XML er meget mere spændende end det. Et XML-dokument med et åbent tag vil producere en fejl på et eller andet tidspunkt.
Intet rodelement
Da XML arbejder i en træstruktur, skal hver XML-side have et rodelement ved træets top. Navnet på elementet er ikke vigtigt, men det skal være der, eller de mærker, der følger, bliver ikke nestede.
05 af 05Flere hvide rums tegn
XML fortolker 50 tomme mellemrum, det samme gør det.
XML-kode: Hej Verden!
Produktion: Hej Verden!
XML vil tage flere tomme mellemrum, kendt som white-space-tegn, og komprimere dem i ét rum. Husk, at XML handler om at bære dataene. Det drejer sig ikke om præsentationen af disse data. Det har intet at gøre med visuel visning eller design. Et hvidt mellemrum, der bruges til at justere tekst betyder intet i XML-kode, så hvis du tilføjer mange ekstra mellemrum for at prøve at diktere en vis visuel layout eller design spilder du din tid.
Redigeret af Jeremy Girard