Bakit gamitin ang XML Schema?
- Previous Page XSD Introduction
- Next Page Paano gamitin ang XSD
Ang XML Schema ay mas makapangyarihan kaysa sa DTD
Ang XML Schema ay sumusuporta sa uri ng datos
Isa sa mga pinakamahalagang kakayahan ng XML Schema ay ang suporta sa uri ng datos.
Sa pamamagitan ng suporta sa uri ng datos:
- Maaaring mas madaling ilarawan ang pinapayagang nilalaman ng dokumento
- Maaaring mas madaling patunayan ang katotohanan ng datos
- Maaaring mas madaling magtrabaho sa datos na galing sa database
- Maaaring mas madaling itatag ang mga data constraint (data facets)
- Maaaring mas madaling itatag ang modelo ng datos (o format ng datos)
- Maaaring mas madaling maipalit ang datos sa iba't ibang uri ng datos
Komentaryo ng may-akda:Ang data constraint, o facets, ay isang termino sa prototipo ng XML Schema, na maaaring isalin bilang "mukha", na ginagamit upang sakop ang mga pinapayagan na halaga ng uri ng datos.
Ang XML Schema ay gumagamit ng XML grammar
Isa pang mahalagang katangian ng XML Schema ay na sila'y naisulat sa XML.
May maraming benepisyo ang paggawa ng XML Schema na naisulat sa XML:
- Hindi kailangan mabasa ang bagong wika
- Maaaring i-edit ang Schema na may XML editor
- Maaaring isalin ang Schema na may XML parser
- Maaaring ipagtrabaho ang Schema sa pamamagitan ng XML DOM
- Maaaring maisagawa ang pagbabagong Schema sa pamamagitan ng XSLT
Ang XML Schema ay nagpoprotekta sa komunikasyon ng datos
Kapag ang datos ay ipinadala mula sa tagapagpadala hanggang sa tagapagkaloob, ang pinakamahalagang bagay ay dapat magkaroon ng magkakaparehong "asahan" ang dalawa sa nilalaman.
Sa pamamagitan ng XML Schema, maaaring ilarawan ng tagapagpadala ang datos sa paraan na maunawaan ng tagapagkaloob.
Ang isang datos, tulad ng "03-11-2004", ay maaaring isalin bilang Nobyembre 3 sa ibang bansa, at Marso 11 sa iba.
Ngunit ang isang XML elemento na may uri ng datos, tulad ng: <date type="date">2004-03-11</date>, ay nagbibigay ng siguraduhan ng isang pag-unawa sa nilalaman, dahil ang uri ng datos "date" ng XML ay nangangailangan ng format na "YYYY-MM-DD".
Ang XML Schema ay puwedeng palakihin
Ang XML Schema ay puwedeng palakihin dahil sila'y naisulat sa XML.
Sa pamamagitan ng puwedeng palakihin na paglalarawan ng Schema, maaari kang:
- Sa ibang Schema, maipagkakaloob muli ang iyong Schema
- Lumikha ng iyong sariling data type na nagmula sa standard type
- Magsalita ng maraming Schema sa parehong dokumento
Well-formed ay hindi sapat
Ang mga dokumento na sumusunod sa XML grammar ay tinatawag na well-formed XML documents, halimbawa:
- Dapat magsimula sa XML declaration
- Dapat magkaroon ng tanging pangunahing element
- Ang simbolo ng pagsisimula ay dapat tumutugma sa simbolo ng pagtatapos
- Lahat ng mga element ay may sensitibong kapwa may A at a
- Lahat ng mga element ay dapat naiwan
- Lahat ng mga element ay dapat naiwang may tamang kahating
- Dapat gamitin ang entity para sa espesyal na character
Kahit ang dokumento ay may mabuting hugis, hindi pa ito nagbibigay ng pananagutan na wala itong mga pagkakamali, at ang mga pagkakamali na ito ay maaaring magbigay ng malalang konsekwensya.
Isipin mo ang sumusunod na sitwasyon: Nagsimula ka ng pag-order ng 5 set ng laser printer, hindi 5 na yunit. Sa pamamagitan ng XML Schema, karamihan sa ganitong mga pagkakamali ay maaaring ma-capture ng iyong software na nag��ication.
- Previous Page XSD Introduction
- Next Page Paano gamitin ang XSD