Ero XML: n ja HTML: n välillä
Sisältö
XML ja HTML ovat merkintäkielet, jotka on määritelty erillisiin tarkoituksiin, ja niillä on useita eroja. Aikaisempi ero on se, että XML-muodossa on uusien elementtien määrittelyä koskevia säännöksiä, kun taas HTML ei tarjoa eritelmää uuden elementin määrittelemiseksi ja siinä käytetään ennalta määritettyjä tunnisteita. XML: ää voidaan käyttää merkintäkielten rakentamiseen, kun taas HTML itse on merkintökieli.
HTML (Hyper Markup Language) on suunniteltu helpottamaan verkkopohjaisten asiakirjojen siirtoa. Sitä vastoin XML on kehitetty tarjoamaan yhteentoimivuutta SGML: n ja HTML: n kanssa ja helppo toteutus.
-
- Vertailutaulukko
- Määritelmä
- Keskeiset erot
- johtopäätös
Vertailutaulukko
Vertailun perusteet | XML | HTML |
---|---|---|
Laajentuu | Laajennettava merkintäkieli | Hyper merkintäkieli |
perustiedot | Tarjoaa puitteet merkintäkielten määrittämiselle. | HTML on ennalta määritetty merkintäkieli. |
rakenteellinen | Tiedot mikäli | Ei sisällä rakennetietoja |
Kielen tyyppi | Kirjainkoko | Kirjainkoosta riippumaton |
Kielen tarkoitus | Tietojen siirto | Tietojen esittäminen |
virheet | Ei sallittu | Pienet virheet voidaan jättää huomioimatta. |
välilyönnillä | Voidaan säilyttää. | Ei säilytä valkoisia alueita. |
Tunnisteiden sulkeminen | Pakolliset on käytettävä sulkevia tunnisteita. | Sulkevat tunnisteet ovat valinnaisia. |
Pesiä | On tehtävä kunnolla. | Ei paljon arvokasta. |
Määritelmä XML
XML (laajennettava merkintäkieli) on kieli, jonka avulla käyttäjä voi määritellä dataesityksen tai tietorakenteen, jossa arvot osoitetaan jokaisessa rakenteen kentässä. IBM suunnitteli sitä a GML (yleinen merkintäkieli) 1960-luvulla. Kun ISO hyväksyy IBM: n GML: n, se nimettiin SGML (Standard Generalized Markup Language) ja se oli perusta monimutkaiselle dokumentointijärjestelmälle. XML-kieli tarjoaa alustan määritellä merkintäelementit ja luoda mukautettua merkintäkieltä. Kielen tai elementtien luomiseksi XML: ssä on noudatettava joitain XML: ssä määriteltyjä sääntöjä. XML-dokumentti sisältää tiedot merkkijonona ja jota ympäröi merkinnät. XML: n perusyksikkö tunnetaan nimellä elementti.
XML on hyvin muotoiltu ja kelvollinen merkintäkieli. Tässä hyvin muotoiltu määrittelee, että XML-jäsenijä ei voinut siirtää koodia, jos se on täytetty syntaksilla, välimerkillä, kielioppivirheillä. Lisäksi se on voimassa vain, kunnes se on hyvin muotoiltu, ja pätevä tarkoittaa, että elementtirakenteen ja merkinnän on vastattava vakiosääntöjä.
XML-asiakirjassa on kaksi osaa - prolog ja body. prologi osa XML koostuu hallinnollisista metatiedoista, kuten XML-ilmoitus, valinnainen käsittelykäsky, asiakirjatyypin ilmoitus ja kommentit. ruumis osa on jaettu kahteen osaan - rakenteelliseen ja sisältöön (läsnä tasangolla).
Määritelmä HTML
HTML (Hyper Markup Language) on merkintökieli verkkosivujen rakentamiseksi. Verkkopohjaiseen sisältöön käytetyt merkintäkomennot merkitsevät asiakirjan rakennetta ja sen asettelua selaimeen. Selaimet vain lukevat asiakirjan ja siinä olevan HTML-merkinnän ja tekevät sen näytölle tutkimalla asiakirjassa olevat HTML-elementit. HTML-asiakirjaa pidetään tiedostona, joka sisältää tiedot, jotka on julkaistava.
Sulautetut ohjeet tunnetaan elementteinä, jotka osoittavat asiakirjan jäsentämisen ja esityksen verkkoselaimessa. Nämä elementit koostuvat tunnisteet joitain ympäröivän kulmakiinnikkeen sisällä. Tunnisteet tulevat yleensä parin alussa ja lopussa olevana tagina.
- XML on pohjainen merkintäkieli, jolla on itsekuvausrakenne ja jolla voidaan tehokkaasti määritellä toinen merkintäkieli. Toisaalta HTML on ennalta määritelty merkintäkieli, ja sillä on rajoitetut mahdollisuudet.
- XML tarjoaa asiakirjan loogisen jäsentämisen, kun taas HTML-rakenne on ennalta määritetty, kun käytetään pää- ja kehotunnisteita.
- Kieletyypin suhteen HTML ei ole kirjainkoolla. Toisin kuin XML on kirjainkoolla herkkä.
- HTML-suunnittelussa painotettiin datan esitysominaisuuksia. Sitä vastoin XML on tietokohtainen, jos tietojen varastointi ja siirtäminen oli ensisijainen huolenaihe.
- XML ei salli virhettä, jos koodissa on virheitä, sitä ei voitu jäsentää. Käänteisesti HTML-muodossa pienet virheet voidaan jättää huomiotta.
- XML: n välilyöntejä käytetään tiettyyn käyttöön, koska XML ottaa huomioon jokaisen merkin. Päinvastoin, HTML voi sivuuttaa välilyönnit.
- XML-tunnisteet on pakollisesti suljettava, kun taas HTML-muodossa avoin tunniste voi myös toimia täysin hienosti.
- Pesäminen XML-muodossa tulee tehdä oikein, sillä on suuri merkitys XML-syntaksissa. Päinvastoin, HTML ei välitä pesemisestä.
johtopäätös
XML- ja HTML-merkintäkielet liittyvät toisiinsa, kun tietojen esittelyssä käytetään HTML: ää, kun taas XML: n päätarkoitus oli tietojen tallennus ja siirto. HTML on yksinkertainen, ennalta määritelty kieli, kun taas XML on tavallinen merkintäkieli muiden kielten määrittelemiseksi. XML-asiakirjojen jäsentäminen on helppoa ja nopeaa.