XML Schema complexContent inaypo

定义和用法

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

元素信息

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

可选项。annotation

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

语法


makina yote
>
(annotation?,(restriction|extension))

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

属性 描述
id 可选。规定该元素的唯一的 ID。
mixed 可选。规定是否允许字符数据出现在该 complexType 元素的子元素之间。 默认值为 false。
makina yote Inayopendekeza. Inasababisha kuzingatia kwa kina cha maelezo ya ukurugenzi kwa ajili ya ukurugenzi wa kina cha maelezo ya maelezo.

Mfano

Kipato chache kimeza kipimo cha jina la "fullpersoninfo" kinatokana kwa kumaliza kipimo cha maelezo kutoka kwa jina la "personinfo" kwa kutumia makosa tatu ya kumuelekea maelezo mwenye maelezo.

<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:sequence>
</xs:complexType>
<xs:complexType name="fullpersoninfo">
  <xs:complexContent>
    <xs:extension base="personinfo">
      <xs:sequence>
        <xs:element name="address" type="xs:string"/>
        <xs:element name="city" type="xs:string"/>
        <xs:element name="country" type="xs:string"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

Kwenye matokeo hii, kiwango cha "employee" kinahitajika kuwakilisha vifupi vifuatavyo: "firstname", "lastname", "address", "city" na "country".