Maliit na Elementong XSD
- Nakaraang Pahina XSD <schema>
- Susunod na Pahina Atributo ng XSD
Ang XML Schema ay maaaring maglalarawan ng mga elemento ng XML na file.
Ang simpleng elemento ay ang mga elemento na naglalaman lamang ng teksto. Hindi ito maglalaman ng anumang iba pang elemento o katangian.
Ano ang simpleng elemento?
Ang simpleng elemento ay ang mga elemento na naglalaman lamang ng teksto. Hindi ito maglalaman ng anumang iba pang elemento o katangian.
Gayunpaman, ang limitasyon na "Tanging teksto" ay madaling magbigay ng pagkakamali. Ang teksto ay may maraming uri. Maaaring ito ay isang uri sa kasamang uri ng datos sa XML Schema (boolean, string, datos, atbp.), o maaaring ito ay isang likas na uri na iyong pinagmumulan.
Maaari mo ring magdagdag ng mga limitasyon (gaya ng facets) sa uri ng datos, upang limitahan ang nilalaman nito, o maaari mong humingi ng pagkakabanggit ng datos na tumutugma sa isang tiyak na padron.
Ang paglalarawan ng simpleng elemento
Ang pangangailangan ng paglalarawan ng simpleng elemento:
<xs:element name="xxx" type="yyy"/>
Dito, xxx ay tumutukoy sa pangalan ng elemento, yyy ay tumutukoy sa uri ng datos ng elemento. Ang XML Schema ay may maraming nakalalagong uri ng datos.
Ang pinakamainam na uri ay:
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
Halimbawa:
Ito ang ilang XML na elemento:
<lastname>Smith</lastname> <age>28</age> <dateborn>1980-03-27</dateborn>
Ito ang katugmaang simpleng elemento na paglalarawan:
<xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>
Ang nag-iisang halaga at ang nakasangkap na halaga ng maliit na elemento
Ang maliit na elemento ay maaaring magkaroon ng nakasangkap na halaga o nakasangkap na halaga.
Kung walang ibang halaga ang tinukoy, ang nag-iisang halaga ay magiging awtomatikong idinidistribyu sa elemento.
Sa mga sumusunod na halimbawa, ang nag-iisang halaga ay "red":
<xs:element name="color" type="xs:string" default="red"/>
Ang nakasangkap na halaga ay magiging awtomatikong idinidistribyu sa elemento, at hindi ka makapagbigay ng ibang halaga.
Sa mga sumusunod na halimbawa, ang nakasangkap na halaga ay "red":
<xs:element name="color" type="xs:string" fixed="red"/>
- Nakaraang Pahina XSD <schema>
- Susunod na Pahina Atributo ng XSD