Forskjellen mellom XML og XHTML

XML vs XHTML

XML står for Eksternt Markup Language. Det er definert i XML 1.0 spesifikasjonen, som er utviklet av W3C (World Wide Web Consortium). XML gir en standard måte, som også er enkel, for å kode data og tekst slik at innholdet kan utveksles på tvers av driverens maskinvare, operativsystemer og applikasjoner med lite menneskelig innblanding. XHTML (hentet fra eXtensible HyperText Markup Language) kan ses som en kombinasjon av XML og HTML (HyperText Markup Language). XHTML består av elementene i HTML versjon 4.01, kombinert med den strenge syntaksen av XML.

XML

XML er et oppslagsspråk som brukes til å overføre data og tekst mellom driverens maskinvare, operativsystemer og applikasjoner med lite menneskelig inngrep. XML gir koder, attributter og elementstrukturer som kan brukes til å gi kontekstinformasjon. Denne kontekstinformasjonen kan brukes til å dekode innholdets betydning. Dette gjør det mulig å utvikle effektive søkemotorer og utføre datautvinning på dataene. Videre er tradisjonelle relasjonsdatabaser egnet som XML-data fordi de kunne organiseres i rader og kolonner, men XML gir mindre støtte for data med rikt innhold som lyd, video, komplekse dokumenter, etc. XML-databaser lagrer data i en strukturert, hierarkisk form som gjør at forespørsler kan behandles mer effektivt. XML-koder er ikke forhåndsdefinert, og brukerne kan definere nye koder og dokumentstrukturer. Også nye nett språk som RSS, Atom, SOAP og XHTM ble opprettet ved hjelp av XML.

XHTML

XHTML kan ses som en renere versjon av HTML, som også er strengere enn HTML. XHTML er også en W3C-anbefaling (anbefalt i januar 2000), og det er en kombinasjon av HTML og XML. I XHTML må alt merkes opp riktig, i motsetning til HTML. Dette vil sørge for at godt formaterte dokumenter blir produsert. Dette er svært viktig i dag, siden ulike nettleserteknologier er mye brukt. Dette inkluderer nettlesere som kjører på mobile enheter, for eksempel telefoner, og disse nettleserne har ikke de nødvendige evnene til å tolke sider med dårlig formaterte oppføringsspråk. Derfor gir XHTML som kombinerer styrken til XML (designet for å beskrive data) og HTML (designet for å vise data) et strengt formatert opptakspråk som unngår det ovennevnte problemet. Alle nettlesere støtter XHTML, og den er kompatibel med HTML 4.01.

Hva er forskjellen mellom XML og XHTML?

XHTML er et oppslagsspråk som er designet ved å kombinere XML og HTML. XML gir utvidbarheten til XHMTL, mens du krever at XHTML-dokumentene skal være godt formatert i motsetning til HTML. Mens XML er et oppslagsspråk som er utformet for å overføre data mellom driverens maskinvare, operativsystemer og forskjellige applikasjoner, kombinerer XHTML styrken til XML med HTML og gir et mye renere og strengere oppslagsspråk for å lage websider. XHTML kan ses som fremtiden for nettsider. Imidlertid kan XML brukes i forskjellige applikasjoner som webapplikasjoner som kommuniserer mellom ulike plattformer og operativsystemer, ikke begrenset til kommunikasjon med nettlesere.