Razlika med XML in XHTML

XML v primerjavi z XHTML

Razširljiv označevalni jezik (znan tudi kot XML) je niz pravil. Ta pravila so specifična za dokumente, ki kodirajo elektronsko. Glavni cilj XML je poudariti preprostost, splošnost in uporabnost prek interneta. XML je označen kot besedilni format podatkov, ki podpira podporo Unicode in ga je enostavno prebrati v vseh jezikih. Čeprav je glavni cilj zasnove XML posebej osredotočiti na dokumente, se pogosto uporablja tudi za predstavljanje poljubnih struktur podatkov (na primer spletnih storitev). Tako kot je zdaj, obstaja veliko programskih vmesnikov, ki jih razvijalci lahko uporabljajo za dostop do podatkov XML. Obstajajo tudi različni sistemi shem, ki so zasnovani posebej za določanje jezikov, ki temeljijo na XML.

Razširljivi jezik označevanja hiperteksta (znan tudi kot XHTML) je del družine označevalnih jezikov XML. Pravzaprav simulira ali preprosto deluje kot razširitev označevalnega jezika hiperteksta (ali HTML). XHTML deluje kot aplikacija iz družine XML in je bolj restriktivna podvrsta SGML. Zaradi dobro oblikovane narave dokumentov XHTML je mogoče razčleniti s pomočjo razčlenjevalnika XML - ki še razlikuje XHTML od HTML-ja.

Dokument XML je v celoti sestavljen iz znakov, ki jih najdemo v Unicode. Nekaj ​​kontrolnih znakov je izključenih iz Unicode; toda tisti, ki jih najdemo v Unicode, lahko postanejo vsebine v dokumentu XML. Obstaja množica pripomočkov, ki prepoznajo kodiranje znakov Unicode znotraj dokumenta XML. Obstajajo tudi pripomočki, ki izražajo tiste znake, ki jih ni mogoče uporabiti. Unicode je kodiran v bajte, da jih shranimo ali prenesemo - ti prevedeni izrazi Unicode so znani kot kodiranje. XML uporablja katero koli, če ne vse, kodiranje, določeno z Unicode, pa tudi več različnih kodrov, katerih znaki so prikazani v Unicode. Ponuja mehanizem, ki omogoča procesorju XML, da ugotovi, katero kodiranje uporablja.

Obstajajo tri posebne različice XHTML: XHTML 1.0 Strict, ki vključuje elemente in značilnosti, ki v HTML 4.01 niso označene opuščene; XHTML 1.0 Transitional, ki vključuje elemente, ki so posebej pomembni za predstavitve (na primer "pisava" in "stavka"); in XHTML 1.0 Frameset, ki omogoča definiranje dokumentov okvirja XHTML je lahko tudi modulariziran, kar zagotavlja abstraktno zbirko atributov, ki jih je XHTML mogoče podnastaviti in razširiti. To je preprosto sredstvo za pomoč XHTML pri širjenju njegovega obsega na druge ugledne platforme (na primer mobilne naprave in televizija, ki podpira spletno stran).

Povzetek:

1. XML je niz pravil, ki so nastavljena za kodiranje dokumentov; XHTML je ekvivalent XML HTML-ja, ki je bolj restriktivna podgrupa SGML.

2. XML je v celoti sestavljen iz Unicode; XHTML je na voljo v treh različicah: XHTML 1.0 Strict, XHTML 1.0 Transitional in XHTML 1.0 Frameset.