45 lines
1.6 KiB
XML
45 lines
1.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||
|
||
<!-- Элемент animals, содержащий один или более animal -->
|
||
<xs:element name="animals">
|
||
<xs:complexType>
|
||
<xs:sequence>
|
||
<xs:element name="animal" maxOccurs="unbounded"/>
|
||
</xs:sequence>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
|
||
<!-- Элемент animal с атрибутом id и набором подэлементов -->
|
||
<xs:element name="animal">
|
||
<xs:complexType>
|
||
<xs:sequence>
|
||
<xs:element name="name" type="xs:string"/>
|
||
<xs:element name="size">
|
||
<xs:complexType>
|
||
<xs:sequence>
|
||
<xs:element name="width" type="xs:float" minOccurs="0"/>
|
||
<xs:element name="height" type="xs:float" minOccurs="0"/>
|
||
</xs:sequence>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
<xs:element name="weight" type="xs:int" minOccurs="0"/>
|
||
<xs:element name="color" type="xs:string"/>
|
||
<xs:element name="diet">
|
||
<xs:complexType>
|
||
<xs:sequence>
|
||
<xs:element name="food" type="xs:string"/>
|
||
<xs:element name="averageIntake" type="xs:int"/>
|
||
</xs:sequence>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
<xs:element name="habitat" type="xs:string"/>
|
||
<xs:element name="interestingFact" type="xs:string"/>
|
||
</xs:sequence>
|
||
<!-- Атрибут id, который является уникальным идентификатором -->
|
||
<xs:attribute name="id" type="xs:ID" use="required"/>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
|
||
</xs:schema>
|