8.1 Strukturering
I detta exempel struktureras samma data på två olika sätt, beroende på syftet med strukturen. De två sätten är:
- struktur för presentation
- struktur som beskriver innehållet
I det första fallet är syftet att skapa en presentation med rubriker, textstycken, etc. Då används HTML, som är lämpligt för detta. I det andra fallet används istället XML (eXtensible Markup Language), där vi kan införa taggar, som beskriver innehållet.
11 min.
Sammanfattning
HTML
Med HTML kan man lätt skapa en mall med rubriker, textstycken, listor, etc. Mallen ger ingen beskrivning av vad innehållet är, utan är en struktur som stilsätts med CSS, för att presentera innehållet.
XML
Med XML (eXtensible Markup Language) inför man egna element med namn på taggar och attribut som beskriver vad innehållet är.
Man tar endast med väsentligt innehåll och utesluter redundant information. Om man t.ex. har informationen "vecka 3" och ska lägga in det i ett element som heter week
, är det endast numret som är väsentligt. Texten "vecka" är redundant, eftersom det framgår av taggens namn att det handlar om en vecka. Så elementet blir <week>3</week>
.
De syntaktiska reglerna för XML liknar HTML:s syntax, fast lite striktare:
- element måste avslutas med sluttagg eller snedstreck,
<abc>...</abc>
eller<xyz/>
- attributvärde måste stå inom citationstecken,
<tagg attribut="värde">
- man skiljer på gemena och versala bokstäver,
<abc>
≠<Abc>
Egna övningar
Nedanstående bild visar en väderprognos. Analysera innehållet och ta ut det som är "väsentligt innehåll". Skriv en lista som visar en möjlig innehållsbaserad struktur för innehållet. I mappen Test-övningen finns ett dokument, där du kan skriva din struktur.
