45 lines
1.6 KiB
XML
Raw Normal View History

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