tutorial pengembangan web terbaru
 

XSD Elements Hanya


Sebuah "elements-only" tipe kompleks mengandung unsur yang hanya berisi unsur-unsur lain.


Jenis kompleks Mengandung Unsur Hanya

Sebuah elemen XML, "person" , yang hanya berisi unsur-unsur lain:

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

Anda dapat menentukan "person" elemen dalam skema, seperti ini:

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

Perhatikan <xs:sequence> tag. Ini berarti bahwa unsur-unsur yang didefinisikan ( "firstname" dan "lastname" ) harus muncul dalam urutan di dalam "person" elemen.

Atau Anda dapat memberikan elemen complexType nama, dan membiarkan "person" elemen memiliki atribut tipe yang mengacu pada nama complexType (jika Anda menggunakan metode ini, beberapa elemen dapat merujuk pada jenis kompleks yang sama):

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