XML i XHTML

Anonim

XML vs XHTML

Extensible Markup Language (također poznat kao XML) je skup pravila. Ova su pravila specifična za dokumente koji se elektronički šifriraju. Glavni cilj XML-a je naglasiti jednostavnost, općenitost i upotrebljivost putem interneta. XML je označen kao tekstualni format podataka koji ima podršku Unicodea da se lako čitaju na svim jezicima. Premda je glavni cilj XML dizajna usredotočiti se na dokumente, često se također koristi za prikazivanje proizvoljnih struktura podataka (na primjer, web usluge). Kao što je, postoji mnoštvo sučelja za programiranje koje programeri mogu koristiti za pristup XML podacima. Postoje i razni shematski sustavi koji su posebno dizajnirani za pomoć pri definiranju jezika koji se temelje na XML-u.

Extensible Hypertext Markup Language (također poznat kao XHTML) dio je XML markup jezične obitelji. To zapravo simulira ili jednostavno djeluje kao produžetak Hypertext Markup Language (ili HTML). XHTML djeluje kao aplikacija iz XML obitelji, te je restriktivnija podgrupija SGML-a. Kao rezultat dobro oblikovane prirode XHTML dokumenata, moguće ih je analizirati pomoću XML parser - koji dodatno razlikuje XHTML od HTML-a.

XML dokument se sastoji isključivo od znakova koji se nalaze u Unicodeu. Postoji nekoliko kontrolnih znakova koji su isključeni iz Unicode; međutim, oni koji se nalaze u Unicodeu mogu postati sadržaj u XML dokumentu. Postoji mnoštvo sadržaja koji identificiraju kodiranje Unicode znakova unutar XML dokumenta. Postoje i objekti koji izražavaju one znakove koji su nesposobni za upotrebu. Unicode je kodiran u bajtove kako bi se pohranili ili prenijeli - ti prevedeni Unicode izrazi poznati su kao kodiranja. XML koristi sve, ako ne sve, Unicode definirane enkodiranje, kao i niz različitih kodova čiji se znakovi pojavljuju u Unicodeu. On pruža mehanizam koji omogućuje da XML procesor utvrdi koji je kodiranje u upotrebi.

Postoje tri specifične verzije XHTML: XHTML 1.0 Strict, koja uključuje elemente i karakteristike koje nisu označene kao zastarjele u HTML 4.01; XHTML 1.0 Prijelazni, koji uključuje elemente koji su posebni za prezentacije (npr. "Font" i "štrajk"); i XHTML 1.0 Frameset, koji omogućuje definiranje okvira dokumenata. XHTML također može biti modulariziran, što pruža sažetak zbirke atributa koje XHTML može podupirati i proširiti. To je jednostavno sredstvo za pomoć XHTML-u u proširenju svog djelokruga na druge eminentne platforme (na primjer, mobilni uređaji i internetska televizija).

Sažetak:

1. XML je skup pravila koja su postavljena za kodiranje dokumenata; XHTML je XML ekvivalent HTML-a koji je restriktivan podskup SGML-a.

2. XML se sastoji isključivo od Unicode; XHTML dolazi u tri verzije: XHTML 1.0 Strict, XHTML 1.0 Transitional i XHTML 1.0 Frameset.