XML vs XHTML
XML stands for EXtensible Markup Language. Nws tau txhais hauv XML 1.0 specification, uas yog tsim los ntawm W3C (World Wide Web Consortium). XML muab ib txoj hauv kev, uas yog ib qho yooj yim, los encode cov ntaub ntawv thiab cov ntawv nyeem xws li cov ntsiab lus tuaj yeem hloov pauv ntawm cov khoom siv tsav tsheb, kev khiav hauj lwm thiab cov ntawv thov uas muaj kev cuam tshuam rau tib neeg. XHTML (los ntawm eXtensible HyperText Markup Language) tuaj yeem pom ua ke ntawm XML thiab HTML (HyperText Markup Language). XHTML yog tsim los ntawm cov ntsiab lus hauv HTML version 4.01, ua ke nrog cov syntax nruj ntawm XML.
XML
XML yog cov lus cim uas siv los hloov cov ntaub ntawv thiab cov ntawv ntawm tus tsav tsheb kho vajtse, kev khiav haujlwm thiab cov ntawv thov uas muaj kev cuam tshuam me ntsis ntawm tib neeg. XML muab cov cim npe, cov yam ntxwv thiab cov qauv tsim uas tuaj yeem siv los muab cov ntaub ntawv ntsiab lus. Cov ntaub ntawv ntsiab lus no tuaj yeem siv los txiav txim siab lub ntsiab lus ntawm cov ntsiab lus. Qhov no ua rau nws muaj peev xwm txhim kho kev tshawb fawb xyaw zoo thiab ua cov ntaub ntawv mining ntawm cov ntaub ntawv. Tsis tas li ntawd, cov ntaub ntawv kev sib raug zoo ib txwm tsim nyog raws li XML cov ntaub ntawv vim tias lawv tuaj yeem teeb tsa hauv kab thiab kab tab sis XML muab kev txhawb nqa tsawg dua rau cov ntaub ntawv nrog cov ntsiab lus nplua nuj xws li suab, video, cov ntaub ntawv nyuaj, thiab lwm yam. XML databases khaws cov ntaub ntawv hauv cov qauv, hierarchical daim ntawv uas tso cai rau cov lus nug kom ua tau zoo dua. XML tag tsis tau txhais ua ntej thiab cov neeg siv tuaj yeem txhais cov cim tshiab thiab cov qauv ntaub ntawv. Tsis tas li ntawd, cov lus tshiab hauv internet xws li RSS, Atom, SOAP, thiab XHTM tau tsim siv XML.
XHTML
XHTML tuaj yeem pom tias yog qhov huv dua ntawm HTML, uas tseem nruj dua HTML. XHTML kuj yog ib qho kev pom zoo W3C (pom zoo thaum Lub Ib Hlis, 2000) thiab nws yog kev sib xyaw ntawm HTML thiab XML. Hauv XHTML, txhua yam yuav tsum tau cim kom raug tsis zoo li hauv HTML. Qhov no yuav ua kom paub tseeb tias cov ntaub ntawv zoo formatted yuav raug tsim. Qhov no tseem ceeb heev niaj hnub no, vim hais tias sib txawv browser technologies tau dav siv. Qhov no suav nrog cov browsers uas khiav ntawm lub xov tooj ntawm tes xws li xov tooj thiab cov browsers no tsis muaj peev xwm tsim nyog los txhais cov nplooj ntawv nrog hom lus tsis zoo. Yog li ntawd, XHTML uas sib txuas cov kev ua tau zoo ntawm XML (tsim los piav qhia cov ntaub ntawv) thiab HTML (tsim los ua kom pom cov ntaub ntawv) muab cov lus sau nruj me ntsis uas zam cov teeb meem hais saum toj no. Txhua tus browsers txhawb XHTML thiab nws tau sib xws nrog HTML 4.01.
Qhov txawv ntawm XML thiab XHTML yog dab tsi?
XHTML yog hom lus cim uas tsim los ntawm kev sib txuas XML thiab HTML. XML muab qhov kev nthuav dav rau XHMTL, thaum xav tau cov ntaub ntawv XHTML kom zoo formatted tsis zoo li HTML. Thaum XML yog cov lus cim tsim los hloov cov ntaub ntawv ntawm cov khoom siv tsav tsheb, kev khiav hauj lwm thiab cov kev siv sib txawv, XHTML muab cov kev ua tau zoo ntawm XML nrog HTML thiab muab cov lus huv dua thiab nruj dua rau kev tsim cov nplooj ntawv web. XHTML tuaj yeem pom yog yav tom ntej ntawm nplooj ntawv web. Txawm li cas los xij, XML tuaj yeem siv tau ntau yam kev siv xws li kev siv web sib txuas lus ntawm ntau lub platform thiab kev khiav hauj lwm tsis txwv rau kev sib txuas lus nrog web browsers.