Najnowsze tutoriale tworzenie stron internetowych
 

XML Schemat complexContent Element


<Pełna XML Schema Reference

Definicja i Wykorzystanie

Element complexContent definiuje rozszerzenia lub ograniczenia dotyczące typu złożonego zawierającego zawartość mieszaną lub tylko elementy.

Element informacji

  • Parent elements: complexType

Składnia

<complexContent
id=ID
mixed=true|false
any attributes

>

(annotation?,(restriction|extension))

</complexContent>

(Znak? Deklaruje, że element może wystąpić zero lub jeden raz wewnątrz elementu complexContent)

Atrybut Opis
id Opcjonalny. Określa unikatowy identyfikator dla elementu
mixed Opcjonalny. Określa, czy dane znakowe może pojawić pomiędzy elementów potomnych tego elementu complexType. Domyślnie jest fałszywy
any attributes Opcjonalny. Określa atrybuty z innych przestrzeni nazw nie schematu

Przykład 1

Poniższy przykład ma złożoną typ "fullpersoninfo" , która wywodzi się z innego typu złożonego, "personinfo" , poprzez rozszerzenie odziedziczony typ z trzema dodatkowymi elementami (address, city and country) :

<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>

W powyższym przykładzie "employee" elementu musi zawierać w kolejności, następujące elementy: "firstname" , "lastname" , "address" , "city" i "country" .


<Pełna XML Schema Reference