XML Schema complexContent عناصر

ਵਿਵਰਣ ਅਤੇ ਵਰਤੋਂ

complexContent ਏਲੀਮੈਂਟ ਜਟਿਲ ਟਾਈਪ (ਮਿਸ਼ਰਿਤ ਸਮੱਗਰੀ ਜਾਂ ਕੇਵਲ ਏਲੀਮੈਂਟ ਸਮੱਗਰੀ) ਦੇ ਵਿਸਥਾਰ ਜਾਂ ਸੀਮਾਂ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。

ਏਲੀਮੈਂਟ ਸੂਚਨਾ

ਸ਼ਾਮਲ ਹੋਣ ਦੀ ਗਿਣਤੀ ਇੱਕ ਵਾਰ
ਮੂਲ ਏਲੀਮੈਂਟ complexType
ਸਮੱਗਰੀ

ਵਿਕਲਪੀ। annotation

ਲਾਜ਼ਮੀ ਵਿਸ਼ੇਸ਼ਤਾ। ਇੱਕ ਤੋਂ ਵੱਧ ਨਹੀਂ ਅਤੇ ਇੱਕ ਹੀ ਨਿਮਨਲਿਖਤ ਏਲੀਮੈਂਟਾਂ ਵਿੱਚੋਂ ਹੈ: restriction (complexContent) ਜਾਂ extension (complexContent)。

ਪ੍ਰਕਿਰਿਆ

<complexContent
id=ID
mixed=true|false
ਕਿਸੇ ਹੋਰ ਸੁਭਾਅ
>
(annotation?,(restriction|extension))
</complexContent>

(? ਚਿਹਨ ਏਲੀਮੈਂਟ complexContent ਏਲੀਮੈਂਟ ਅੰਦਰ ਕੋਈ ਵੀ ਸਮਾਂ ਜਾਂ ਇੱਕ ਵਾਰ ਨਿਕਲ ਸਕਦਾ ਹੈ。)

ਸੁਭਾਅ ਵਰਣਨ
ਆਈਡੀ ਵਿਕਲਪੀ। ਇਸ ਏਲੀਮੈਂਟ ਦੇ ਅਨੂਨਾਂ ਆਈਡੀ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。
ਮਿਸ਼ਰਿਤ ਵਿਕਲਪੀ। ਕੀ ਚਾਰਜ ਅੰਦਰਲੇ 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"。