ВУЗ:
Составители:
20
Рассмотрим документ XML, в котором корневой элемент note содержит
два элемента notes, каждый из которых содержит по пустому элементу
number, после которого следуют элементы message.
<?xml version=”1.0” encoding=”windows-1251”?>
<NOTE xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:noNamespaceSchemaLocation=”message.xsd”>
<NOTES>
<NUMBER/>
<MESSAGE>Не забудь купить молоко по пути домой</MESSAGE>
</NOTES>
<NOTES>
<NUMBER/>
<MESSAGE>Купить жидкость для мытья стекол</MESSAGE>
<MESSAGE>Зайти в банк </MESSAGE>
<MESSAGE>Купить лампу</MESSAGE>
</NOTES>
</NOTE>
Предположим, вам необходимо наложить на этот документ ограничения:
- В документе допускается не больше двух элементов <NOTES>;
- Вхождение элементов <NOTES> необязательно ;
- Элемент <NUMBER> должен предшествовать элементу <MESSAGE>;
- Должен существовать как минимум один элемент <MESSAGE>;
Так выглядит возможный вариант схемы XSD, отражающей
перечисленные ограничения:
<?xml version=”1.0”?>
<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema”>
<xs:element name=”NOTE”/>
<xs:complexType>
<xs:sequence>
<xs:element name=” NOTES” minOccurs=”0” maxOccurs=”2”>
<xs:complexType>
<xs:sequence>
<xs:element name=”NUMBER”/>
<xs:element name=”MESSAGE” type=”xs:string”
maxOccurs=”unbounded”/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
20
Рассмотрим документ XML, в котором корневой элемент note содержит
два элемента notes, каждый из которых содержит по пустому элементу
number, после которого следуют элементы message.
Не забудь купить молоко по пути домой
Купить жидкость для мытья стекол
Зайти в банк
Купить лампу
Предположим, вам необходимо наложить на этот документ ограничения:
- В документе допускается не больше двух элементов ;
- Вхождение элементов необязательно;
- Элемент должен предшествовать элементу ;
- Должен существовать как минимум один элемент ;
Так выглядит возможный вариант схемы XSD, отражающей
перечисленные ограничения:
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »
