Комплексные типы XSD - содержат только элементы
- Предыдущая страница Пустые элементы XSD
- Следующая страница XSD - содержит только текст
Элементы комплексного типа "только элементы" могут содержать только другие элементы.
Комплексный тип содержит только элементы
Элемент XML, "person", содержит только другие элементы:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
Вы можете определить элемент "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>
Обратите внимание на этот <xs:sequence> . Это означает, что определенный элемент должен появляться в элементе "person" в указанном порядке.
или вы можете определить имя для элемента complexType и позволить атрибуту type элемента "person" ссылаться на это имя (если вы используете этот метод, несколько элементов могут ссылаться на один и тот же сложный тип):
<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>
- Предыдущая страница Пустые элементы XSD
- Следующая страница XSD - содержит только текст