Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8" ?>
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:element name="locker">
- <xs:complexType>
- <xs:attribute name="owner" type="xs:string" use="required"/>
- <xs:element name="boxSmall" minOccurs="3" maxOccurs="3">
- <xs:complexType>
- <xs:attribute name="state" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:pattern value="open|closed"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:complexType name="objectSmall" minOccurs="0" maxOccurs="5">
- <xs:choice>
- <xs:complexType name="book" minOccurs="0">
- <xs:attribute name="author" type="xs:string"/>
- <xs:attribute name="title" type="xs:string"/>
- </xs:complexType>
- <xs:any minOccurs="0"/>
- </xs:choice>
- </xs:complexType>
- <xs:complexType name="objectLarge" minOccurs="0" maxOccurs="1">
- <xs:any minOccurs="1"/>
- </xs:complexType>
- </xs:complexType>
- </xs:element>
- <xs:element name="boxLarge" minOccurs="1" maxOccurs="1">
- <xs:attribute ref="state" use="required"/>
- <xs:compexType>
- <xs:element name="objectSmall" type="objectSmall" minOccurs="0" maxOccurs="10"/>
- <xs:element name="objectLarge" type="objectLarge" minOccurs="0" maxOccurs="3"/>
- </xs:compexType>
- </xs:element>
- </xs:complexType>
- </xs:element>
- </xs:schema>
- С помощью xml описать содержимое рабочего шкафчика сотрудника ВашеИмя. Проверить правильность составления описания по шаблону стандартного шкафчика (это отдельный файл формата xsd).
- Описание включает перечень предметов, состояния ящиков (открыт/заперт), фамилию текущего владельца шкафчика.
- Описание стандартного шкафчика: ровно 3 маленьких ящика, один большой ящик. В маленький ящик вмещается не больше, чем 5 маленьких предметов И 1 большой предмет,
- в большой ящик вмещается 10 маленьких И 3 больших предмета. Каждый ящик стола может быть заперт или открыт. Одним из маленьких предметов может быть книга. Для книги может быть указано название и автор.
Advertisement
Add Comment
Please, Sign In to add comment