XML ja XHTML

Anonim

XML vs. XHTML

Extensible Markup Language (tunnetaan myös nimellä XML) on joukko sääntöjä. Nämä säännöt koskevat sähköisesti koodaavia asiakirjoja. XML: n päätavoitteena on korostaa yksinkertaisuutta, yleisyyttä ja käytettävyyttä Internetin kautta. XML tunnistetaan tekstitiedostomuodoksi, jolla Unicoden tuki on helppo lukea kaikilla kielillä. Vaikka XML-suunnittelun päätavoitteena on keskittyä erityisesti asiakirjoihin, sitä käytetään usein myös mielivaltaisten tietorakenteiden (esimerkiksi web-palveluiden) esittämiseen. Kuten on, on olemassa lukuisia ohjelmointirajapintoja, joita kehittäjät voivat käyttää XML-tietojen käyttötarkoitukseen. On olemassa myös erilaisia ​​skeemajärjestelmiä, jotka on suunniteltu erityisesti XML-pohjaisten kielten määrittelyyn.

Extensible Hypertext Markup Language (tunnetaan myös nimellä XHTML) on osa XML-merkintäkielisarjaa. Se simuloi tai yksinkertaisesti toimii laajennuksena Hypertext Markup Language (tai HTML). XHTML toimii sovelluksena XML-perheestä ja on suppeampi SGML-osajoukko. XHTML-asiakirjojen hyvin muodostuneen luonteen vuoksi on mahdollista, että niitä voidaan jäsentää XML-jäsentimen avulla - mikä erottaa XHTML: n HTML: stä.

XML-asiakirja koostuu kokonaan Unicodessa olevista hahmoista. Ohjausmerkeitä on muutamia, jotka jätetään Unicodesta; kuitenkin Unicode-ohjelmistossa löytyneet voivat tulla sisällön XML-dokumenttiin. On olemassa lukuisia tiloja, jotka tunnistavat Unicode-merkkien koodauksen XML-dokumentissa. On myös sellaisia ​​tiloja, jotka ilmaisevat niitä merkkejä, joita ei voida käyttää. Unicode on koodattu tavuihin, jotta se voidaan tallentaa tai lähettää - nämä käännetyt Unicode-ilmaisut tunnetaan koodauksiksi. XML käyttää mitä tahansa, jos ei kaikkia, Unicode-määritettyjä koodauksia sekä lukuisia eri koodauksia, joiden merkit näkyvät Unicodessa. Se tarjoaa mekanismin, jonka avulla XML-prosessori voi määrittää, mikä koodaus on käytössä.

XHTML: stä on olemassa kolme erityistä versiota: XHTML 1.0 Strict, joka sisältää elementtejä ja ominaisuuksia, joita ei ole merkitty HTML 4.01: ssä vanhentuneiksi; XHTML 1.0 Transitional, joka sisältää elementtejä erityisesti esityksiin (esimerkiksi "font" ja "strike"); ja XHTML 1.0 Frameset, joka mahdollistaa frameset-dokumenttien määrittelyn. XHTML voidaan myös modularisoida, mikä tarjoaa abstraktin kokoelman ominaisuuksia, joita XHTML pystyy tukemaan ja laajentamaan. Tämä on vain keino auttaa XHTMLia laajentamaan sen soveltamisalaa muihin tunnetuimpiin alustoihin (esimerkiksi mobiililaitteet ja web-yhteensopiva televisio).

Yhteenveto:

1. XML on joukko sääntöjä, jotka on asetettu asiakirjojen koodaamiseen; XHTML on HTML: n XML-ekvivalentti, joka on suppeampi SGML-osajoukko.

2. XML koostuu kokonaan Unicodesta; XHTML tulee kolmeen versioon: XHTML 1.0 Strict, XHTML 1.0 Transitional ja XHTML 1.0 Frameset.