HTML ja XML

Anonim

HTML XML: Markup Language laajentaminen

Suuri enemmistö tietotekniikan yrityksistä tietää, mitä HTML (Hypertext Markup Language) on. Se on ollut jo pitkään, ja sitä on käytetty laajasti verkkosivujen suunnittelussa, vaikka on jo harvinaista nähdä verkkosivuja, jotka on kirjoitettu yksinomaan HTML: ssä, sitä pidetään perustietona koko verkkosivun luomisprosessille.

XML (Extensible Markup Language) on toisaalta uudempi ja paljon vähemmän tunnettu tekniikka verrattuna HTML: ään. XML on luonut vuonna 1996 ryhmä 11 henkilöä sopeutena SGML (Generalized General Markup Language) käytettäväksi World Wide Web. XML on jäsennelty ja tarkempi merkintäkieli verrattuna HTML-muotoon, joka mahdollisti käyttäjien luoda omat määritelmänsä ja modulaarinen koodi. Sen tarkoituksena oli luoda standardoituja spesifikaatioita mukautettujen mark-up-kielten luomiseksi, jotka tunnetaan nyt XML-murteina. Se ei välttämättä ole välittömästi ilmeistä, mutta XML-koodeja rakennettiin XML-koodeilla, kuten HTML, RSS ja Atom.

Koska XML: stä sovitettiin SGML: stä, se sisältää paljon koodeja ja tekniikoita, jotka olivat alun perin SGML: stä, kuten sen tiukkuus ja ns. Hyvin muodostettu muoto. Ominaisuudet, jotka ulottuvat jopa XML-jälkeläisille. Joitakin sääntöjä tulisi aina harkita, kun luot koodia, joka perustuu XML: ään. Jokaisella asiakirjalla on jopa hyvin muodostettu ilmoitus, jossa ilmoitetaan, millaista asiakirjaa se on ja mihin sääntöihin jalostus perustuu. Tämä on hyvin erilainen kuin hyvin rento koodaus, jota käytetään HTML: ssä.

Kun käsittelet HTML-sivua, sinulla olisi jonkinlainen tulos riippumatta siitä, mikä syöte on. HTML-prosessori yrittää saada järkeä asiakirjan sisältämistä asioista ja tekee tulosta, jonka mielestä se parhaiten edustaa syöttötietoja. Tämä ei ole totta XML: ssä. XML käyttää virheenkäsittelymekanismia, jota pidetään "drakonaalisena". Aina kun XML-prosessori tapaa jotain, jota se ei voi ymmärtää, se luo vain virheilmoituksen ja lopettaa tiedoston käsittelyn. Tämä jättää sinut virhekenttään ja ei lainkaan tulosta HTML-muodossa.

Jotta se voidaan esittää perspektiivinä, HTML on merkintäkieli, jolla nopeasti ja helposti näytetään jonkinlainen tuotos. Se ei koske syöttölaitteen oikeellisuutta ja yrittää vain luoda tulosta syötetiedostoon perustuen. XML on toisaalta erittäin tarkka merkintäkieli, jota ei tavallisesti käytetä sisällön luomiseen. Sen ensisijainen käyttö on työkalu muiden merkintäkielten luomiseen, jotka luovat tarvittavan sisällön.