Skip to main content

5 Vanliga XML-fel

Web Scraping with Nokogirl/Kimono by Robert Krabek (Juni 2026)

Web Scraping with Nokogirl/Kimono by Robert Krabek (Juni 2026)
Anonim

Språket XML (Extensible Markup Language) är så enkelt att nästan alla kan behärska det. Den typen av tillgänglighet är en viktig fördel för språket. Nackdelen med XML är att de regler som finns på språket är absoluta. XML-parsers lämnar litet utrymme för fel. Oavsett om du är ny på XML eller har arbetat på språket i åratal tenderar samma vanliga fel att dyka upp om och om igen. Låt oss ta en titt på fem vanliga misstag som människor gör när du skapar dokument i XML så att du kan lära dig att undvika dessa felsteg i ditt eget arbete!

01 av 05

Förklaring om förklaring

Trots alla tekniska komplexiteter kan datorer inte tänka på sig själva och använda intuition för att ta reda på vad som betyder i olika fall. Du måste ange språket med ett deklarationsdeklaration så att webbläsaren förstår den kod du ska skriva. Glöm det här uttalandet och webbläsaren har ingen aning om vilket språk du använder och kommer därför inte att kunna göra mycket med koden du skriver.

02 av 05

Odelade element eller text

XML fungerar i hierarkisk stil. Detta betyder:

  • Alla barnelement måste ha föräldrar.
  • Alla datasträngar måste vara mellan elementetiketter.
  • Alla kommentarer måste vara inloggade kommentarer taggar.
03 av 05

Öppna etiketter

XML kräver att du stänger alla taggar som du öppnar. En tagg som kräver att stänga den. Du kan inte lämna det öppna bara hänga där! I HTML kan du komma undan med den tillfälliga öppna taggen, och vissa webbläsare kommer även att stänga taggar för dig när de gör en sida. Dokumentet kan fortfarande tolka även om det inte är välformat. XML är mycket mer krångligt än det. Ett XML-dokument med en öppen tagg kommer att ge ett fel vid någon tidpunkt.

04 av 05

Inget rotelement

Eftersom XML fungerar i en trädstruktur måste varje XML-sida ha ett rotelement vid toppen av trädet. Elementets namn är inte viktigt, men det måste vara där eller de taggar som följer kommer inte att vara nestade.

05 av 05

Flera blankstegstecken

XML tolkar 50 tomma mellanslag samma som det gör ett.

XML-kod: Hej världen!Produktion: Hej världen!

XML kommer att ta flera tomma mellanslag, kända som vita mellanslag, och komprimera dem i ett utrymme. Kom ihåg att XML handlar om att bära data. Det handlar inte om presentationen av dessa data. Det har inget att göra med visuell bildskärm eller design. Ett vitt utrymme som används för att anpassa texten betyder ingenting i XML-kod, så om du lägger till mycket extra utrymmen för att försöka diktera någon form av visuell layout eller design sparar du din tid.

Redigerad av Jeremy Girard