XML Schema complexContent 元素

定义和用法

complexContent 元素定义对复杂类型(包含混合内容或仅包含元素)的扩展或限制。

元素信息

出现次数 一次
父元素 complexType
内容

可选项。annotation

必选项。 有并且只有一个下列元素: restriction (complexContent) 或 extension (complexContent)。

语法


any attributes
>
(annotation?,(restriction|extension))

(? 符号声明元素可在 complexContent 元素内出现零次或一次。)

属性 描述
id 可选。规定该元素的唯一的 ID。
mixed 可选。规定是否允许字符数据出现在该 complexType 元素的子元素之间。 默认值为 false。
any attributes 可选。规定带有 non-schema 命名空间的任何其他属性。

Mfano

Mfano huoza kipengeza kipoza kwa tukio lake la kipimo "fullpersoninfo", kipimo hiki kinatokana na kipimo kinaunda kwa kutumia mitato tatu ya kuzingatia kipimo kinachotumika kama kinaunda kwa kipimo "personinfo":

<xs:element name="employee" type="fullpersoninfo"/>
<xs:complexType name="personinfo">
  <xs:sequence>
    <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
  

<xs:complexType name="fullpersoninfo">
  <xs:complexContent>
    <xs:extension base="personinfo">
      <xs:sequence>
        <xs:element name="address" type="xs:string"/>
        
        
      
    
  

在上例中,"employee" 元素必须按顺序包含下面的元素:"firstname"、"lastname"、"address"、"city" 以及 "country"。