XML Schema complexContent 元素

定义和用法

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

元素信息

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

可选项。annotation

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

语法


ਕਿਸੇ ਹੋਰ ਵਿਸ਼ੇ
>
(annotation?,(restriction|extension))

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

属性 描述
id 可选。规定该元素的唯一的 ID。
mixed ਵਿਕਲਪੀ। ਕੀ ਇਸ complexType ਇਲਾਕੇ ਦੇ ਉੱਚਰਣ ਇਲਾਕਿਆਂ ਵਿੱਚ ਅੱਖਰਾਂ ਦਾ ਸਮਾਵੇਸ਼ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜਾਂ ਨਹੀਂ। ਮੂਲਤਬੀ ਮੁੱਲ false ਹੈ。
ਕਿਸੇ ਹੋਰ ਵਿਸ਼ੇ ਵਿਕਲਪੀ। ਕਿਸੇ non-schema ਨਾਮ ਸਪੇਸ ਦੇ ਕਿਸੇ ਹੋਰ ਵਿਸ਼ੇਸ਼ ਵਿਸ਼ੇ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。

ਉਦਾਹਰਣ

ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ ਇੱਕ ਜਟਿਲ ਟਾਈਪ "fullpersoninfo" ਹੈ ਜੋ ਤਿੰਨ ਸਹਾਇਕ ਇਲਾਕਿਆਂ ਦੇ ਜ਼ਰੀਏ ਪ੍ਰਤੀਕਰਮ ਟਾਈਪ "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: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>

اس مثال میں، "employee" علامت نافذ طور پر درج شده علامتوں کا ترتیب کرسکتا ہے: "firstname"، "lastname"، "address"، "city" اور "country".