XML at XHTML

Anonim

XML kumpara sa XHTML

Ang Extensible Markup Language (kilala rin bilang XML) ay isang hanay ng mga patakaran. Ang mga patakaran na ito ay tiyak para sa mga dokumento na naka-encode nang elektroniko. Ang pangunahing layunin ng XML ay upang bigyan ng diin ang pagiging simple, pangkalahatan at kakayahang magamit sa internet. Ang XML ay itinuturing bilang isang format ng data ng teksto na may suporta mula sa Unicode upang madaling mabasa sa lahat ng mga wika. Kahit na ang pangunahing layunin ng disenyo ng XML ay mag-focus sa mga partikular na dokumento, kadalasang ginagamit din ito upang kumatawan sa di-makatwirang mga kaayusan ng data (mga serbisyo sa web, halimbawa). Dahil dito, mayroong maraming mga interface ng programming na magagamit ng mga developer para sa layunin ng pag-access ng data ng XML. Mayroon ding iba't ibang mga sistema ng panukala na partikular na idinisenyo para sa pagtulong na tukuyin ang mga wika batay sa XML.

Ang Extensible Hypertext Markup Language (kilala rin bilang XHTML) ay isang bahagi ng pamilya ng XML markup language. Ito talaga ang simulates, o nagsisilbing extension ng Hypertext Markup Language (o HTML). Ang XHTML ay nagsisilbing isang application mula sa pamilya ng XML, at isang mas mahigpit na subset ng SGML. Bilang isang resulta ng mahusay na nabuo likas na katangian ng XHTML dokumento, posible para sa mga ito upang ma-parse gamit ang isang XML parser - na kung saan karagdagang differentiates XHTML mula sa HTML.

Ang isang XML na dokumento ay ganap na binubuo ng mga character na natagpuan sa Unicode. Mayroong ilang mga character na kontrol na hindi kasama mula sa Unicode; gayunpaman, ang mga na natagpuan sa Unicode ay may kakayahang maging nilalaman sa isang XML na dokumento. Mayroong kalabisan ng mga pasilidad na tumutukoy sa pag-encode ng mga character na Unicode sa loob ng isang XML na dokumento. Mayroon ding mga pasilidad na nagpapahayag ng mga character na hindi maaaring gamitin. Ang Unicode ay naka-encode sa bytes upang maiimbak o maipadala - ang mga isinalin na mga expression ng Unicode ay kilala bilang mga pag-encode. Gumagamit ang XML ng anuman, kung hindi lahat, ng mga pag-encode ng Unicode na tinukoy, pati na rin ang iba't ibang mga pag-encode na lumitaw sa Unicode. Nagbibigay ito ng isang mekanismo na nagbibigay-daan sa isang XML processor upang matukoy kung aling encoding ang ginagamit.

May tatlong tukoy na mga bersyon ng XHTML: XHTML 1.0 Mahigpit, na kinabibilangan ng mga elemento at mga katangian na hindi minarkahang hindi na ginagamit sa HTML 4.01; XHTML 1.0 Transitional, na kinabibilangan ng mga elemento partikular sa mga presentasyon ('font' at 'strike', halimbawa); at XHTML 1.0 Frameset, na nagpapahintulot sa mga dokumento ng frameset na tukuyin. Ang XHTML ay maaari ding modularized, na nagbibigay ng isang abstract na koleksyon ng mga katangian na XHTML ay maaaring maging subsetted at pinalawig sa pamamagitan ng. Ito ay isang paraan upang tulungan ang XHTML sa pagpapalawak ng saklaw nito sa iba pang mga tanyag na platform (mga mobile na aparato at web enabled telebisyon, halimbawa).

Buod:

1. XML ay isang hanay ng mga patakaran na nakatakda para sa mga dokumento ng pag-encode; Ang XHTML ay ang XML na katumbas ng HTML na isang mas mahigpit na subset ng SGML.

2. Ang XML ay binubuo nang buo ng Unicode; Ang XHTML ay may tatlong bersyon: XHTML 1.0 Mahigpit, XHTML 1.0 Transitional at XHTML 1.0 Frameset.