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>