Tofauti Kati ya XML na XHTML

Tofauti Kati ya XML na XHTML
Tofauti Kati ya XML na XHTML

Video: Tofauti Kati ya XML na XHTML

Video: Tofauti Kati ya XML na XHTML
Video: Fahamu Mfumo Wa Nyota Jua na Sayari Zingine Kwa Mpangilio|Fahamu Dunia Kwa Kiswahili. 2024, Julai
Anonim

XML dhidi ya XHTML

XML inawakilisha Lugha ya Kuweka Alama EXtensible. Inafafanuliwa katika vipimo vya XML 1.0, ambavyo vinatengenezwa na W3C (World Wide Web Consortium). XML hutoa njia ya kawaida, ambayo pia ni rahisi, ya kusimba data na maandishi hivi kwamba maudhui yanaweza kubadilishana kwenye maunzi ya kiendeshi, mifumo ya uendeshaji na programu bila kuingilia kati kidogo kwa binadamu. XHTML (inayotokana na Lugha ya Alama ya eXtensible HyperText) inaweza kuonekana kama mchanganyiko wa XML na HTML (Lugha ya Alama ya HyperText). XHTML inaundwa na vipengele katika toleo la HTML la 4.01, pamoja na sintaksia kali ya XML.

XML

XML ni lugha ya alama ambayo hutumika kuhamisha data na maandishi kati ya maunzi ya viendeshaji, mifumo ya uendeshaji na programu bila uingiliaji wa kibinadamu kidogo. XML hutoa lebo, sifa na miundo ya vipengele ambayo inaweza kutumika kutoa maelezo ya muktadha. Maelezo haya ya muktadha yanaweza kutumiwa kusimbua maana ya maudhui. Hii inafanya uwezekano wa kuendeleza injini za utafutaji bora na kufanya uchimbaji wa data kwenye data. Zaidi ya hayo, hifadhidata za kimapokeo za uhusiano zinafaa kama data ya XML kwa sababu zinaweza kupangwa katika safu mlalo na safu wima lakini XML haitoi usaidizi mdogo kwa data iliyo na maudhui tele kama vile sauti, video, hati changamano, n.k. Hifadhidata za XML huhifadhi data katika muundo uliopangwa, wa daraja. ambayo inaruhusu maswali kuchakatwa kwa ufanisi zaidi. Lebo za XML hazijafafanuliwa awali na watumiaji wanaweza kufafanua lebo mpya na miundo ya hati. Pia, lugha mpya za mtandao kama vile RSS, Atom, SOAP na XHTM ziliundwa kwa kutumia XML.

XHTML

XHTML inaweza kuonekana kama toleo safi la HTML, ambalo pia ni kali kuliko HTML. XHTML pia ni pendekezo la W3C (lililopendekezwa Januari, 2000) na ni mchanganyiko wa HTML na XML. Katika XHTML, kila kitu kinahitaji kuwekewa alama kwa usahihi tofauti na HTML. Hii itahakikisha kuwa hati zilizoundwa vizuri zitatolewa. Hii ni muhimu sana leo, kwani teknolojia tofauti za kivinjari zinatumiwa sana. Hii ni pamoja na vivinjari vinavyotumia vifaa vya mkononi kama vile simu na vivinjari hivi havina uwezo unaohitajika wa kutafsiri kurasa zilizo na lugha za kuandikia zilizoumbizwa vibaya. Kwa hivyo, XHTML inayochanganya nguvu za XML (iliyoundwa kwa ajili ya kuelezea data) na HTML (iliyoundwa kwa ajili ya kuonyesha data) hutoa lugha ya markup iliyoumbizwa madhubuti ambayo huepuka tatizo lililotajwa hapo juu. Vivinjari vyote vinaauni XHTML na inaoana na HTML 4.01.

Kuna tofauti gani kati ya XML na XHTML?

XHTML ni lugha ya lebo ambayo imeundwa kwa kuchanganya XML na HTML. XML hutoa upanuzi wa XHMTL, huku ikihitaji hati za XHTML kuumbizwa vyema tofauti na HTML. Ingawa XML ni lugha ya alama iliyobuniwa kuhamisha data kati ya maunzi ya viendeshaji, mifumo ya uendeshaji na programu tofauti, XHTML inachanganya nguvu za XML na HTML na hutoa lugha safi zaidi na kali zaidi ya kuunda kurasa za wavuti. XHTML inaweza kuonekana kama mustakabali wa kurasa za wavuti. Hata hivyo, XML inaweza kutumika katika aina mbalimbali za programu kama vile programu za wavuti zinazowasiliana kati ya mifumo tofauti ya uendeshaji na mifumo ya uendeshaji sio tu kuwasiliana na vivinjari vya wavuti.

Ilipendekeza: