Skirtumas tarp XML ir XHTML

XML vs XHTML

XML reiškia išplėstinę žymėjimo kalbą. Tai apibrėžta XML 1.0 specifikacijoje, kurią sukūrė W3C (World Wide Web Consortium). XML suteikia standartinį duomenų ir teksto kodavimo būdą, kuris taip pat yra paprastas, tokiu būdu, kad turiniu būtų galima keistis vairuotojo aparatine įranga, operacinėmis sistemomis ir programomis, nedarant žmogaus įsikišimo. XHTML (gautas iš eXtensible HyperText Markup Language) gali būti vertinamas kaip XML ir HTML (HyperText Markup Language) derinys. XHTML yra sudarytas iš HTML versijos 4.01 elementų, sujungtų su griežta XML sintaksė.

XML

XML yra žymėjimo kalba, naudojama duomenims ir tekstui perduoti iš tvarkyklės aparatinės įrangos, operacinių sistemų ir programų su mažai žmogaus įsikišimu. XML pateikia žymas, atributus ir elementų struktūras, kurios gali būti naudojamos teikiant konteksto informaciją. Ši konteksto informacija gali būti panaudota turinio prasmei iššifruoti. Tai leidžia kurti efektyvias paieškos sistemas ir atlikti duomenų gavybą. Be to, tradicinės reliacinės duomenų bazės yra tinkamos kaip XML duomenys, nes jos gali būti suskirstytos į eilutes ir stulpelius, tačiau XML teikia mažiau palaikymo turtingo turinio duomenims, tokiems kaip garso, vaizdo įrašai, sudėtingi dokumentai ir kt. o tai leidžia efektyviau apdoroti užklausas. XML žymės nėra iš anksto apibrėžtos, o vartotojai gali apibrėžti naujas žymas ir dokumentų struktūras. Taip pat naujos interneto kalbos, tokios kaip RSS, „Atom“, SOAP ir XHTM, buvo sukurtos naudojant XML.

XHTML

XHTML galima laikyti švaresne HTML versija, kuri taip pat yra griežtesnė nei HTML. XHTML taip pat yra W3C rekomendacija (rekomenduojama 2000 m. Sausio mėn.) Ir tai yra HTML ir XML derinys. XHTML, viskas turi būti pažymėta teisingai, kitaip nei HTML. Tai užtikrintų, kad bus paruošti tinkamai suformatuoti dokumentai. Šiandien tai labai svarbu, nes plačiai naudojamos įvairios naršyklių technologijos. Tai apima naršykles, veikiančias mobiliuosiuose įrenginiuose, tokiuose kaip telefonai, ir šios naršyklės neturi reikiamų galimybių aiškinti puslapius su netinkamai suformatuotomis žymėjimo kalbomis. Todėl XHTML, apjungiantis XML (skirto duomenims aprašyti) ir HTML (skirtą duomenims parodyti) stipriąsias puses, teikia griežtai suformatuotą žymėjimo kalbą, kuri leidžia išvengti aukščiau paminėtos problemos. Visos naršyklės palaiko XHTML ir yra suderinamos su HTML 4.01.

Kuo skiriasi XML ir XHTML??

XHTML yra žymėjimo kalba, sukurta derinant XML ir HTML. XML suteikia XHMTL išplėtimą, tuo pačiu reikalaujant, kad XHTML dokumentai, priešingai nei HTML, būtų gerai suformatuoti. Nors XML yra žymėjimo kalba, skirta duomenims perduoti iš tvarkyklės aparatinės įrangos, operacinių sistemų ir skirtingų programų, XHTML derina XML stipriąsias puses su HTML ir suteikia daug švaresnę ir griežtesnę žymėjimo kalbą kuriant tinklalapius. XHTML galima laikyti tinklalapių ateitimi. Tačiau XML gali būti naudojamas įvairiose programose, tokiose kaip žiniatinklio programos, palaikančios ryšį tarp skirtingų platformų ir operacinių sistemų, ne tik bendravimas su interneto naršyklėmis..