Internetistä on tullut meille välttämätön työkalu, varsinkin World Wide Webin (www) myötä. World Wide Webissä näytettävät Web-sivut on kirjoitettu merkintäkielellä, jonka avulla tietokoneen verkkoselain voi tulkita tapaa, jolla sivu näytetään. HTML ja XML ovat kaksi yleisintä sivunkuvauskieliä.
HTML vs XML
HTML:n ja XML:n ero on siinä, että kun ensimmäistä käytetään verkkosivun rakenteen luomiseen ja kehittämiseen, jälkimmäinen auttaa tietojen jakamisessa eri alustoilla ja muiden ohjelmien kanssa.
HTML- tai Hypertext Markup Language -kielen on kehittänyt tietokonetutkija Tim Berners-Lee vuonna 1991. Se on peruskuvauskieli, joka auttaa luomaan sekä web-sivuja että sovelluksia. HTML käyttää kiinteitä ohjaustunnisteita web-sivujen suunnitteluun, mikä tekee sen käytöstä yksinkertaisempaa niille, joilla ei ole ohjelmointikokemusta, tai halvan tiedon julkaisemiseen. Se on myös HTML:n yksinkertaisuus, joka rajoittaa sen lähestymistapaa, mikä tasoittaa tietä XML: lle.
World Wide Web Consortium (W3C) kehitti XML:n tai Extensible Markup Languagen vuonna 1998 tietojen tallentamiseen ja vaihtamiseen organisaatioiden ja järjestelmien välillä. Se on suunniteltu niin, että se on sekä ihmisten että tietokoneiden luettavissa. Koska XML sisältää elementtejä standardista yleisestä merkintäkielestä (SGML) ja HTML:stä, se on usean selaimen yhteensopiva ja voi muotoilla tietoja, mikä tuottaa nopeampia ja luotettavampia hakutuloksia World Wide Webissä.
Vertailutaulukko HTML:n ja XML:n välillä
Vertailuparametrit | HTML | XML |
Lyhenne sanasta | Hypertext Markup Language | Extensible Markup Language |
Merkitys | Se on sivunkuvauskieli, jota käytetään verkkosivujen ja verkkosovellusten luomiseen | Se on merkintäkieli, joka mahdollistaa tietojen tai tietojen vaihdon alustojen ja ohjelmien välillä |
Tarkoitus | Auttaa suunnittelemaan web-sivujen rakennetta tiedon esittämistä varten | Auttaa tietojen jakamisessa eri alustojen välillä |
Kielityyppi | Kirjainkoosta riippumaton | Kirjainkoon erottelukyky |
Tunnisteet | HTML:ssä on ennalta määritetyt tunnisteet. Kaikilla tunnisteilla ei tarvitse olla sulkevaa tunnistetta | Ohjelmoija voi muokata omia tunnisteitaan, mutta on pakollista, että kaikki käytetyt tagit on suljettava |
Mikä on HTML?
HTML on merkintäkieli, joka on kuvattu Standard Generalised Markup Language (SGML) -kielissä, mutta se ei ole yhtä monimutkainen kuin SGML.
HTML:n merkintäkieli käyttää tageja, jotka suunnittelevat verkkosivun ja kuvaavat tietojen esitystapaa sivulla. Nämä HTML-koodit ovat ennalta määritettyjä, ja niiden lukumäärä on rajoitettu. Tunnisteet tulevat pareittain, mikä tarkoittaa, että jos tagia on käytetty alussa, tulee tagia käyttää myös lopussa, mutta HTML:ssä joissain tageissa ei tarvitse olla päättävää tagia. Lisäksi HTML-tunnisteet eivät myöskään erota kirjainkoosta, mikä tarkoittaa, että se on sama kuin tai.
HTML:llä luotu web-sivu koostuu päästä ja rungosta, jotka on suljettu tunnisteisiin. Sopivan otsikon valinta on äärimmäisen tärkeää, koska se on ensimmäinen asia, joka tulee esiin Internet-haun jälkeen.
HTML tukee myös kolmenlaisia luetteloita - numeroimattomia tai järjestämättömiä luetteloita, numeroituja tai järjestettyjä luetteloita ja kuvausluetteloita. Numeroimattomalle tai numeroidulle luettelolle ominaisia tunnisteita käyttämällä luotu teksti on joko luettelomerkkien muodossa tai numeroitu, vastaavasti. Kuvausluettelo, kun sitä käytetään sen tietyn tunnisteen kanssa, voi sisältää useita kuvailevia tietoja. HTML:n ainutlaatuinen ominaisuus on, että se voi linkittää teksti- tai kuva-alueita ankkuriin joko samassa tai ulkoisessa asiakirjassa. Selain korostaa nämä linkitetyt alueet kiinnittääkseen lukijoiden huomion asiakirjaa lukiessaan.
Mikä on XML?
HTML:n merkintäkieli ei ollut riittävän varusteltu tietojen jakamisen helpottamiseksi; siksi XML kehitettiin varmistamaan tiedonvaihto ohjelmien ja alustojen välillä.
Toisin kuin HTML:ssä, ohjelmoijat voivat luoda uusia tunnisteita ja siten kuvata tekstidokumentissa olevia tietoja paremmin, jolloin XML tarjoaa nopeampia, jäsenneltympiä ja tarkempia hakutuloksia verkossa.
XML-tunnisteet erottelevat isot ja pienet kirjaimet, joten se ei ole sama kuin tai.
Tunnisteet on suljettava XML-muodossa, jos niitä käytetään.
Lisäksi XML:n kielen tai elementtien luomiseksi on noudatettava XML:ssä määriteltyjä sääntöjä. Jos ohjelmoija tekee virheen syöttäessään syntaksia, kielioppia tai välimerkkejä, koodia ei jäsenne.
XML-dokumentti koostuu prologista ja rungosta. Prologi koostuu hallinnollisista metatiedoista, asiakirjatyypin määrittelystä ja kommenteista. XML:n runko voidaan jakaa rakenteeseen ja sisältöön.
Tärkeimmät erot HTML:n ja XML:n välillä
- HTML:ää käytetään web-sivun suunnitteluun ja siinä olevien tietojen jäsentelyyn. Sen sijaan XML otettiin käyttöön sen varmistamiseksi, että tietoja voidaan jakaa ohjelmien ja alustojen välillä.
- HTML:n pääpaino on tietojen esittämisessä, mutta XML:n pääpaino on tiedoissa, jolloin ohjelmoijalle annetaan vapaus esittää tiedot haluamallaan tavalla.
- HTML tarjoaa joukon ennalta määritettyjä tunnisteita, mutta ohjelmoija voi mukauttaa tageja luoda XML-muodossa annettujen sääntöjen mukaisesti.
- Vaikka HTML:ssä minuuttivirheet eivät ole ongelma, XML:ssä, jos koodissa on virheitä, sitä ei voida jäsentää.
- HTML:ssä välilyönnit poistetaan tekstistä automaattisesti, kun ne näytetään, joten tässä välilyönnit voidaan jättää huomiotta. Toisaalta XML ottaa huomioon jokaisen merkin, minkä seurauksena välilyöntejä voidaan käyttää vain tiettyihin tarkoituksiin.
Johtopäätös
HTML ja XML ovat molemmat merkintäkieliä, mutta ensimmäistä käytetään verkkosivujen luomiseen, kun taas jälkimmäinen on tehokkaampi merkintäkieli, joka tekee Web-hakutuloksista tarkempia ja mahdollistaa myös tiedon jakamisen eri järjestelmien välillä eri laitteistoilla ja laitteistoilla. ohjelmiston konfigurointi on saumaton, koska XML on ohjelmistosta ja laitteistosta riippumaton. XML:n kehitys on varmistanut, että tiedonsiirtoprosessi olemassa olevasta järjestelmästä uuteen järjestelmään on sujuvaa ilman, että se johtaa tietojen menettämiseen. XML on korjannut muutamia HTML-puutteita, mutta myös HTML kehittyy vastaamaan tunnin tarpeita.
Viitteet
- https://en.cnki.com.cn/Article_en/CJFDTotal-XXJK200518021.htm
- http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.984.5328&rep=rep1&type=pdf