Latest web development tutorials

XML-Schema komplexen Typ - enthalten nur Elemente

"Element nur mit" komplexen Typ Element ist das einzige Element, das andere Elemente enthält.


Komplexer Typ enthält nur Elemente

XML-Element, "Person", enthalten nur andere Elemente:

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

Sie können "Person" Element im Schema definieren:

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

Bitte achten Sie auf diese . Es bedeutet, dass das Element muss in der "Person" -Element gemäß der obigen Reihenfolge des Erscheinens definieren.

Oder Sie können einen Namen für das complextype-Element, und lassen Sie das type-Attribut "Person" Element diesen Namen zu verweisen (wie die Verwendung dieses Verfahrens mehrere Elemente auf den gleichen komplexen Typ beziehen kann):

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