Institutt for informatikk og matematiske fag

Kurs 850 Internett og intranett


Xml

Xml - hva og hvorfor

Xml er forkortelse for Extensible Markup Language. Xml er en dokumentstandard vedtatt av W3C (Word Wide Web Consortium).

Xml vil ganske sikkert bli benyttet mer og mer som dokumentspråk på web, både i rene Xml-dokumenter og i Html-dokumenter med innbakt Xml-kode (i Html-elementer egnet for inkludering av Xml).

I et Xml-dokument kan innholdet struktureres i elementer som du som forfatter kan definere. Innholdet i disse elementene kan betraktes som data

Hva som kan oppnås med bruk av Xml i stedet for Html, er godt uttrykt her:

I eksempelet ovenfor er "last-name" og "salary" eksempler på egendefinerte elementer i Xml-dokumentet.

Hvilken nytte kan en ha av slike Xml-dokumenter?

  • Dataene kan benyttes i beregninger
  • Dataene kan legges inn i databaser
  • I forbindelse med informasjonssøk på web, kan en få listet opp innholdet kun i de aktuelle elementene i relevante Xml-dokumenter, f.eks. kun en liste over bøkene som en bestemt forfatter har skrevet, snarere enn hele (den muligens omfattende) websiden om forfatteren.
  • Nettlesere som støtter Xml, kan vise dokumentets tre-struktur som viser hvordan innholdet i dokumentet er strukturert ihht. elementene, i et eget vindu eller ramme i nettleseren.

Når innholdet i et Xml-dokument skal vises i nettleseren, benyttes CSS-stilregler for formattering.

Utviklingsverktøy for Xml

Eksempel: XMetal (http://www.softquad.com/)

Kan nettleserne vise Xml?

MS Internet Explorer og Netscape (nyere versjoner) kan vise Html-dokumenter inneholdende Xml-kode.

Info om Xml på web

F.eks.


XHtml

Hva og hvorfor

XHtml er forkortelse for Extensible Hypter Text Markup Language. XHtml er en dokumentstandard vedtatt av W3C (Word Wide Web Consortium).

XHtml likner mye på Html 4. XHtml er den kommende Html-standarden - dvs. det blir ikke noen egen versjon 5 av Html.

XHtml skiller seg fra Html 4 på bl.a. følgende måter:

  • Alle formattering skal baseres på CSS-stilregler. En konsekvens er at FONT-elementet ikke støttes.
  • Alle tagger skal skrives med små bokstaver, f.eks. <table>  og ikke lenger <TABLE>.
  • Alle elementer skal ha en stopptagg. Eksempelvis må en skrive listeelementer som <li>Punkt 1</li> og ikke lenger som <li>Punkt 1.

Hensikten med XHtml er bl.a.:

  • Redusere/eliminere problemene med nettleser-spesifikke formatteringselementer gjennom i stedet benytte CSS-standarden.
  • Html-dokumenter skal kunne vises i ulike typer elektronisk utstyr som kan fungere som nettleser (webklienter), f.eks. håndholdt utstyr.

Info om XHtml på web


[Kursets hjemmeside] [Framdriftsplanen]
Oppdatert 19.11.01 av Finn Haugen (e-post: Finn.Haugen@hit.no)