Latest web development tutorials

XML-схемы сложный тип - содержат только элементы

"Элемент, содержащий только" сложный элемент типа является единственным элементом, который содержит другие элементы.


Сложный тип содержит только элементы

XML-элемент, "человек", содержит только другие элементы:

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

Вы можете определить элемент "лицо" в схеме:

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

Пожалуйста, обратите внимание на это , Это означает, что элемент должен быть определен в соответствии с вышеприведенным порядке появления в элементе "лицо".

Или же вы можете задать имя для элемента ComplexType, и пусть элемент атрибута типа "лицо", чтобы ссылаться на это имя (например, использование этого метода, некоторые элементы могут ссылаться на тот же сложный тип):

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