XML Schema schema 元素
定义和用法
schema 元素定义 schema 的根元素。
元素信息
出现次数 | 一次 |
父元素 | (无父元素) |
内容 | include、import、annotation、redefine、attribute、attributeGroup、element、group、notation、simpleType、complexType |
语法
<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 any attributes > ((include|import|redefine|annotation)*,(((simpleType|complexType| (group|attributeGroup)|element|attribute|notation),annotation*)*) </schema>
属性
id
Iya zai zama. ƙarancin kowaciya na ID na ƙarancin dake.
attributeFormDefault
Iya zai zama. ƙarancin dake na ƙasa da ƙarancin dake na ƙasa na ƙarancin dake na schema. ƙarancin kowaciya na zai zama zaɓa shi kuma ƙarancin kowaciya na ƙasa da ƙarancin dake ayyukan: "qualified" ko "unqualified". ƙarancin kowaciya na zai zama "unqualified".
- "unqualified" yana nufin kuma ya kamata a yi amfani da sunan kasa na ƙasa na ƙarancin dake na ƙasa.
- "qualified" yana nufin kuma ya kamata a yi amfani da sunan kasa na ƙasa na ƙarancin dake na ƙasa.
elementFormDefault
Iya zai zama. Ƙarancin dake na ƙasa da ƙarancin dake na ƙasa na ƙarancin dake na schema. Ƙarancin kowaciya na zai zama zaɓa shi kuma ƙarancin kowaciya na ƙasa da ƙarancin dake ayyukan: "qualified" ko "unqualified". Ƙarancin kowaciya na zai zama "unqualified".
- "unqualified" yana nufin kuma ya kamata a yi amfani da sunan kasa na ƙasa na ƙasa.
- "qualified" yana nufin kuma ya kamata a yi amfani da sunan kasa na ƙasa da ƙarancin dake na ƙasa.
blockDefault
Iya zai zama. Ƙarancin kowaciya na ƙarancin dake na element da complexType a na ƙasa da kara ƙarancin dake na ƙasa. Ƙarancin kowaciya na block ƙarancin kowaciya dake ayyukan na ƙarancin dake (taiwan ko element) ayyukan na ƙarancin dake (taiwan ko element). Ƙarancin kowaciya na zai zama zaɓa shi kuma ƙarancin kowaciya na ƙasa da ƙarancin dake ayyukan: #all ko ƙarancin dake na ƙasa da zai zama na extension, restriction ko substitution.
- extension - ƙarancin kowaciya dake ƙara ta hanyar ƙarancin dake ayyukan.
- restriction - ƙarancin kowaciya dake ƙara ta hanyar ƙarancin dake ayyukan.
- substitution - ƙarancin kowaciya dake ƙara.
- #all - ƙarancin kowaciya dake da zaɓa kuma ƙarancin dake ayyukan da ke ƙara.
finalDefault
可选。规定在该架构的目标命名空间中 element、simpleType 和 complexType 元素的 final 属性的默认值。final 属性防止 element、simpleType 或 complexType 元素的指定的派生类型。对于 element 和 complexType 元素,该值可以包含 #all 或一个列表,该列表是 extension 或 restriction 的子集。 对于 simpleType 元素,该值还可以包含 list 和 union:
- extension - 默认情况下,该 schema 中的元素不能通过扩展派生。仅适用于 element 和 complexType 元素。
- restriction - 防止通过限制派生。
- list - 防止通过列表派生。仅适用于 simpleType 元素。
- union - 防止通过联合派生。仅适用于 simpleType 元素。
- #all - 默认情况下,该 schema 中的元素不能通过任何方法派生。
targetNamespace
该 schema 的命名空间的 URI 引用。还可以分配该命名空间的前缀。如果没有分配任何前缀,则该命名空间的 schema 组件可以和非限定的引用一起使用。
version
可选。规定 schema 的版本。
xmlns
规定在此 schema 中使用的一个或多个命名空间的 URI 引用。如果没有分配前缀,该命名空间的 schema 组件可与未限制的引用使用。
any attributes
可选。规定带有 non-schema 命名空间的任何其他属性。
ciyya
ci 1
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="values" type="xs:string"> </xs:schema>
ci 2
A ciki nini, schema tsa element (ariki na tsa, nuni) a dace a tsa http://www.w3.org/2001/XMLSchema na na, wanda http://www.codew3c.com/codew3cschema (mystring) a dace a tsa wsc na prefix:
<?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>