Ultimele tutoriale de dezvoltare web
 

XSD Elemente Numai


Un "elements-only" tip complex conține un element care conține numai alte elemente.


Tipuri de complexe ce conțin elemente Numai

Un element XML, "person" , care conține doar alte elemente:

<person>
  <firstname>John</firstname>
  <lastname>Smith</lastname>
</person>

Puteți defini "person" element dintr - o schemă, astfel:

<xs:element name="person">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

Observați <xs:sequence> tag - ul. Aceasta înseamnă că elementele definite ( "firstname" și "lastname" ) trebuie să apară în această ordine în interiorul unei "person" elementul.

Sau puteți da elementul complexType un nume, și lăsați "person" elementul au un atribut de tip care se referă la numele complexType (dacă utilizați această metodă, mai multe elemente se poate referi la același tip complex):

<xs:element name="person" type="persontype"/>

<xs:complexType name="persontype">
  <xs:sequence>
    <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
  </xs:sequence>
</xs:complexType>