HTML at XML

Anonim

HTML to XML: Pagpapalawak ng Wika ng Markup

Ang isang mahusay na karamihan ng mga tao na nasa industriya ng computer alam kung ano ang HTML (Hypertext Markup Language) ay. Ito ay sa paligid ng isang mahabang panahon at ay malawak na ginagamit sa disenyo ng webpage na bagaman ito ay bihirang upang makita ang mga webpage na nakasulat lamang sa HTML, ito ay itinuturing bilang pangunahing kaalaman sa buong proseso ng paglikha ng mga webpage.

Ang XML (Extensible Markup Language), sa kabilang banda ay isang mas kamakailang at mas kaunting kilalang teknolohiya kumpara sa HTML. Ang XML ay nilikha noong 1996 ng isang pangkat ng 11 tao bilang isang pagbagay ng SGML (Standard Generalized Markup Language) para magamit sa World Wide Web. Ang XML ay mas nakabalangkas at mahigpit na markup language kumpara sa HTML na nagpapahintulot sa mga user na lumikha ng kanilang sariling mga kahulugan at modularized code. Ginawa ito upang lumikha ng isang standardized na mga pagtutukoy para sa paglikha ng mga pasadyang markup na wika na kilala na ngayon bilang XML dialects. Maaaring hindi ito agad na maliwanag ngunit ang mga custom na markup language tulad ng HTML, RSS, at Atom ay binuo mula sa XML bilang isang paraan ng pagtaas ng kakayahang magamit ng internet.

Dahil ang XML ay inangkop mula sa SGML naglalaman ito ng maraming kodigo at mga pamamaraan na orihinal na mula sa SGML tulad ng katigasan nito at isang tinatawag na mahusay na pagkalang. Mga katangian na umaabot kahit sa mga inapo ng XML. Ang ilang mga patakaran ay dapat palaging isaalang-alang kapag lumilikha ng code na batay sa XML. Mayroon ding isang mahusay na nabuo deklarasyon sa bawat dokumento upang sabihin kung anong uri ng dokumento ito at kung anong mga patakaran ang dapat na batay sa pagpoproseso. Ito ay ibang-iba kumpara sa napaka-lundo na coding na ginagamit sa HTML.

Kapag pinoproseso mo ang isang pahina ng HTML, magkakaroon ka ng ilang uri ng resulta anuman ang input. Sinusubukan ng processor ng HTML na maunawaan kung ano ang nasa dokumento at gumagawa ng isang output na sa palagay nito ay pinakamahusay na kumakatawan sa data ng pag-input. Hindi ito totoo ang pagdating sa XML. Naghahatid ang XML ng isang mekanismo ng paghawak ng error na itinuturing na 'draconian'. Sa tuwing ang XML processor ay nakatagpo ng isang bagay na hindi nito maunawaan, ito ay lumilikha lamang ng ulat ng error at tinatapos ang pagproseso ng file. Na nag-iiwan sa iyo ng isang error na kahon at walang resulta sa lahat ng iba sa HTML.

Upang ilagay ito sa pananaw, ang HTML ay isang wika ng markup na ginagamit upang mabilis at madaling ipakita ang ilang paraan ng output. Hindi nito isinasaalang-alang ang katumpakan ng input at sinusubukan lamang na lumikha ng isang output batay sa input file. Ang XML sa kabilang banda ay isang napaka-mahigpit na markup language na hindi karaniwang ginagamit upang lumikha ng nilalaman. Ang pangunahing paggamit nito ay bilang tool para sa paglikha ng iba pang mga markup language na lumikha ng kinakailangang nilalaman.