En son web geliştirme öğreticiler
 

XSD Elemanları Sadece


Bir "elements-only" kompleks tipi sadece diğer öğeleri içeren bir eleman içerir.


Unsuru İçeren Kompleks Türleri Sadece

Bir XML elemanı, "person" sadece diğer öğeleri içerir:

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

Sen tanımlayabilirsiniz "person" Böyle bir şemada eleman:

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

Dikkat <xs:sequence> etiketi. Bu, (tanımlanan elemanlar demektir "firstname" ve "lastname" ) bir iç bu sırayla yer almalıdır "person" elemanı.

Yoksa complexType elemanını bir ad verin ve izin verebilir "person" elemanını (Bu yöntemi kullanırsanız, çeşitli unsurları aynı karmaşık tür başvurabilir) complexType adına başvuran bir type özelliğine sahiptir:

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