Elementi ya XML Schema schema
Mifano na Matumizi
elementi ya schema ni elementi kina ya schema.
Maelezo ya elementi
Jumla ya mara | mara |
Kina elementi | bila kina elementi |
Matokeo | include、import、annotation、redefine、attribute、attributeGroup、element、group、notation、simpleType、complexType |
Majina ya Kiingilizi
<schema id=ID attributeFormDefault=qualified|unqualified elementFormDefault=qualified|unqualified blockDefault=(#all|list of (extension|restriction|substitution)) finalDefault=(#all|list of (extension|restriction|list|union))} targetNamespace=anyURI version=token xmlns=anyURI attributes > ((include|import|redefine|annotation)*,(((simpleType|complexType| (group|attributeGroup)|element|attribute|notation),annotation*)*) </schema>
Mafanikio
id
Inayopendekeza. Inaeleza ID pekee ya elementi hii.
attributeFormDefault
Inayopendekeza. Inaeleza muundo wa mafanikio inayotumika katika eneo la jina la kina ya hii schema. Inaingia ya kwamba inaingia inaingia ya "qualified" au "unqualified". Inaingia ya msingi ni "unqualified".
- "unqualified" inaeleza kwamba haitahitajika kwa kuingiza eneo la jina la kina kwa kwa kuzingatia mafanikio katika eneo la jina la kina.
- "qualified" inaeleza kwamba inahitajika kwa kuingiza eneo la jina la kina kwa kwa kuzingatia mafanikio katika eneo la jina la kina.
elementFormDefault
Inayopendekeza. Inaeleza muundo wa elementi inayotumika katika eneo la jina la kina ya hii schema. Inaingia ya kwamba inaingia inaingia ya "qualified" au "unqualified". Inaingia ya msingi ni "unqualified".
- "unqualified" inaeleza kwamba haitahitajika kwa kuingiza eneo la jina la kina kwa kwa kuzingatia elementi katika eneo la jina la kina.
- "qualified" inaeleza kwamba inahitajika kwa kuingiza eneo la jina la kina kwa kwa kuzingatia elementi katika eneo la jina la kina.
blockDefault
Inayopendekeza. Inaeleza uingiza wa block wa kwa kuzingatia elementi na complexType katika eneo la jina la kina. Block wa kuzingatia hupungatia aina ya muhimu (��ili) inayotumiwa kwa kutoa kwa aina ya muhimu (��ili) iliyotumika kwa kuzingatia. Inaingia ya kwamba inaweza kuwa #all au orodha ya extension, restriction au substitution:
- extension - Kupungatia kwa kutoa kwa aina ya muhimu kwa kuzilingania kwa aina ya muhimu.
- restriction - Kupungatia kwa kutoa kwa aina ya muhimu kwa kuzilingania kwa aina ya muhimu.
- substitution - Kupungatia kuzilingania ya elementi.
- #all - Kupungatia kila aina ya muhimu kwa kuitwa na kwa kutoa kwa aina ya muhimu.
finalDefault
Inayowezekana. Inaaminika thamani ya wa kawaida ya kiwango cha elementi, simpleType na complexType katika eneo lenye jina laheu ya schema hii. Kiwango cha final kina inakwambia kufikirika kwa elementi, simpleType au complexType kwa uwanja wa kufikirika kwa uwanja wa kawaida. Kwa elementi na complexType, thamani hii inaweza kuwa #all au orodha ya extension au restriction. Kwa elementi za simpleType, thamani hii inaweza kuwa list au union:
- extension - Kwa kawaida, elementi za schema hii inaweza kufikirika kwa uwanja wa kikawaida. Inaenea kwa elementi za element na complexType tu.
- restriction - Inakwambia kufikirika kwa uwanja wa kikawaida.
- list - Inakwambia kufikirika kwa uwanja wa orodha. Inaenea kwa elementi za simpleType tu.
- union - Inakwambia kufikirika kwa uwanja wa kijumla. Inaenea kwa elementi za simpleType tu.
- #all - Kwa kawaida, elementi za schema hii inaweza kufikirika kwa uwanja wote.
targetNamespace
URI ya eneo lenye jina laheu ya schema hii. Inaweza kuwaaminika kufikirika kwa eneo lenye jina laheu kwa jina laheu. Hii eneo lenye jina laheu inaweza kutumiwa na kina cha kwenye schema hii kama bila kikawaida kama haujafikirishwa kufikirika kwa jina laheu:
version
Inayowezekana. Inaaminika tofauti ya schema.
xmlns
Inaaminika eneo lenye jina laheu la URI ambalo linatumiwa katika schema hii. Hili eneo lenye jina laheu linaweza kutumiwa na kusababisha kwa kina cha kwenye schema hii. Hii eneo lenye jina laheu inaweza kutumiwa na kina cha kwenye schema hii kama bila kikawaida kama haujafikirishwa kufikirika kwa jina laheu:
attributes
Inayowezekana. Inaaminika jina lenye eneo lenye jina laheu la kwenye schema.
Mfano
Mfano 1
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="values" type="xs:string"> </xs:schema>
Mfano 2
Kwa hili, schema komponendi (jina la elementi, aina) katika eneo lenye jina http://www.w3.org/2001/XMLSchema ni bila kikawaida, na http://www.codew3c.com/codew3cschema (mystring) inahitaji kusababisha wsc kufikirika:
<?xml version="1.0"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsc="http://www.codew3c.com/codew3cschema" <element name="fname" type="wsc:mystring"/> </schema>