Skip to main content

Ano ang wikang XML o extensible markup?

XML (extensible markup language) ay isang hindi gaanong kumplikado, mas maigsi na diyalekto ng mas malaking mas kumplikadong SGML (karaniwang pangkalahatang wika ng markup).Sa pinakasimpleng mga termino, ang wikang ito ay gumagamit ng mga tag ng syntax upang makilala ang iba't ibang uri ng data sa isang file.Halimbawa:

Ginagawang madali ng XML para sa iba't ibang mga programa upang kunin ang data dahil ang mga tag ay umaayon sa mga partikular na modelo.Sa itaas nakikita natin ang isang modelo ng data ng data na may 7 elemento:

client (elemento ng magulang), ay naglalaman ng 6 na mga elemento ng nested: pangalan, kalye, lungsod, estado, zip at telepono.Ang patlang ay humahawak ng pangalan ng isang tao o kumpanya.
kalye : Ang patlang na ito ay hahawak ng isang address sa kalye.ZIP : Ang 5-digit na zip code.
Telepono : Ang numero ng telepono.
Upang tukuyin ang modelo ng data o nilalaman ng bawat isa sa mga elemento na maaaring magamit ang isang kahulugan ng uri ng dokumento).Ang isang DTD ay isang paraan upang tukuyin ang istraktura o puno ng isang dokumento ng XML.Ang isang DCD (paglalarawan ng nilalaman ng dokumento), DDML (wikang markup ng kahulugan ng dokumento), SAX (Simple API para sa XML), at ang Xschema ay iba pa.


I -clear kung paano ito naiiba sa hypertext markup language (HTML).Ang mga tag na ginamit sa HTML ay nagdidikta kung paano dapat iharap ang materyal sa isang webpage, nang walang indikasyon kung ano ang materyal na

.Ang pagmamanipula o muling paggamit ng data sa loob ng isang HTML file para sa karagdagang mga layunin ay hindi mabubuhay.Gayunpaman, ang data na nilalaman sa isang webpage na nakasulat sa XML ay maaaring manipulahin, na nakuha ng iba't ibang mga sistema ng database at recycled.

Kapag gumagamit ng HTML upang lumikha ng mga webpage Mga style sheet

ay madalas na ginagamit.Kilalang pormal na bilang

cascading style sheet , ang isang CSS ay nagdaragdag ng mga elemento ng estilo sa isang webpage ng HTML.

Ang mga webpage ay maaari ring isulat sa XML.Sa kasong ito ang katumbas ng CSS ay ang

XSL (extensible styleheet language), na ipinatupad sa parehong paraan. Ang XSL ay talagang naghahain ng dalawang pag -andar.Naglalaman ito ng mga tagubilin sa XML-kamalayan ng mga browser kung paano i-render ang code para sa mga layunin ng graphic, ngunit naglalaman din ito ng mga tagubilin para sa pagbabago ng Ang data sa iba pang mga format, na tinukoy bilang XLST.Ang XSLT ay maaaring makabuo ng isang file na naiiba sa istraktura mula sa orihinal.Ito ay kapaki-pakinabang lalo na sa mga lugar tulad ng e-commerce, halimbawa, kung saan ang pag-input ng customer tulad ng pangalan, numero ng credit card, halaga ng dolyar, atbp ay itinulak sa pamamagitan ng isang serye ng mga programa ng system sa pagproseso ng pagbabayad.Ang nagbabago na pag -andar ng XSLT ay hindi napapansin ng mga pangangailangan sa pag -render, at matagumpay na nababahala sa paglipat ng data sa pagitan ng mga network at mga programa para sa mga layunin ng pagproseso.Sa isang edad kung saan ang pagpapalitan ng impormasyon ay nasa mataas na demand na XML ay isang malinaw na pagpipilian sa HTML.MeTALALATALING

MDASH;isang wika na naglalarawan ng iba pang mga wika.Ang isa sa mga layunin ng W3C ay upang gawing walang pagpipilian ang XML upang manatiling dalisay, hindi katulad ng HTML na maraming iba't ibang mga kombensiyon at bilang isang resulta ay naiiba sa iba't ibang mga browser, na ginagawang mahirap ipakita ang data sa isang pantay na fashion.Sa mga pagsubok sa Marso 2005, na inilabas ng W3C ay nagsiwalat ng Microsoft Internet Explorer 6.0 SP2 ay may limitadong kakayahan sa XML, na naiulat na ginagamit ang sariling lasa ng wika na maaaring hindi palaging sumunod sa mga pamantayang itinakda.Ang Netscape ay may mahusay na pagiging tugma sa ilang mga problema sa 8.0 beta bersyon, habang ang Firefox at Mozilla ay may pinakamahusay na mga resulta ng mga libreng browser, na may ganap na ipinatupad, 100% na katugmang kakayahang pag -render ng XML sa lahat ng kanilang magagamit na mga bersyon ng browser hanggang ngayon.

dahil ang XML-pages ay nagbibigay ng higit na kakayahang umangkopkaysa sa mga pahina ng HTML, inaasahang papalitan ang HTML bilang wika na pinili.Para sa karagdagang impormasyon, maaari mong bisitahin ang opisyal na site ng W3C.Ang mga online na tutorial at maraming mga libro ay magagamit din.Ang pag-aaral ng wika ay maaaring mangailangan ng isang ramp-up ngunit hinuhulaan ng mga eksperto na ang pamumuhunan ay nagkakahalaga ng oras.