xsdXS:架构


介绍

描述在XML实例文档中有效的元素,属性和类型。 XML Schema(XSD)必须包含单个根级别xs:schema元素。

参数

属性描述
attributeFormDefault 指示XML实例文档中的属性是否必须使用命名空间限定(默认为非限定)
blockDefault 应用于xs:complexType和xs:element的属性的默认值。定义实例文档中阻止派生/替换的规则(默认为空,即无块)
defaultAttributes (XSD 1.1)指定将与架构中的所有xs:complexType和xs:元素相关联的xs:attributeGroup(可选)。
将elementFormDefault 指示XML实例文档中的元素是否必须使用命名空间限定(默认为非限定)。 注意 :几乎无一例外,所有模式都将其设置为“ 合格 ”。
finalDefault xs:complexType和xs:element中使用的默认最终属性值。定义在模式中阻止派生/替换的规则(默认为空,即无块)
ID 架构项的id(可选)
目标名称限定此模式中定义的所有元素和属性(以及全局定义的组件)。
架构的版本,这是文档的版本,而不是这个XSD版本(即Soap 1.2,FpML 4.2等)
xpathDefaultNamespace (XSD 1.1)属性xpathDefaultNamespace的默认值,用于xs:selector,xs:field,xs:alternative&xs:assert(指定要在XPath表达式中使用的默认命名空间)
任何不允许在“ http://www.w3.org/2001/XMLSchema ”命名空间中包含任何其他属性。
分子 描述
XS:注释提供添加文档和机器可读数据的功能。
XS:包括用于包含具有相同targetNamespace的模式,或者不包含targetNamespace(请参阅chameleon模式)。
XS:进口用于包含具有与父级不同的targetNamespace的模式。
XS:重新定义用于包含具有相同targetNamespace(或没有targetNamespace)的模式,并修改其中包含的xs:simpleType,xs:complexType,xs:group或xs:attributeGroup定义(这里是龙......)
XS:简单类型定义一个全局(命名)简单类型,然后可以引用和重用它。
XS:复杂类型 定义一个全局(命名)复杂类型,然后可以引用和重用它。
XS:组定义一个全局(命名)元素组,然后可以引用和重用它们。
XS:attributeGroup 定义一个全局(命名)属性组,然后可以引用和重用这些属性。
XS:属性定义一个全局(命名)属性,然后可以引用和重用该属性。
XS:元素定义一个全局(命名)元素,然后可以对其进行引用和重用,或者将其用作XML实例文档的基础。
XS:符号 -
XS:defaultOpenContent (XSD 1.1)指定允许在架构中的每个xs:complexType和xs:元素内允许其他元素的规则。

XS:架构 相关例子