ВУЗ:
Составители:
16
<?xml version=”1.0”?>
<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema”>
<xs:element name=”note”>
<xs:complexType>
<xs:sequence>
<xs:element ref=”to”/>
<xs:element ref=”from”/>
<xs:element ref=”heading”/>
<xs:element ref=”body”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name=”to” type=”xs:string”/>
<xs:element name=”from” type=”xs:string”>
<xs:element name=”heading” type=”xs:string”>
<xs:element name=”body” type=”xs:string”>
</xs:schema>
3.5.1. Виды сложных элементов
Различают несколько видов сложных элементов:
- empty – не должен иметь содержимого
- elementOnly – может содержать только элементы
- textOnly – может содержать только текст
- mixed – может включать в себя текст и элементы .
Пустой XML-элемент выглядит так
<product prodid="1345"/>,
а соответствующее ему описание в схеме XSD ,будет таким:
<xs:element name="product">
<xs:complexType>
<xs:attribute name="prodid" type="xs:positiveInteger"/>
</xs:complexType>
</xs:element>
Или вы можете определить значение атрибута type элемента
<PRODUCT>, присвоив ему значение атрибуту name элемента
<xs:complexType>:
<xs:element name="product" type="prodtype"/>
<xs:complexType name="prodtype">
<xs:attribute name="prodid" type="xs:positiveInteger"/>
</xs:complexType>
16
3.5.1. Виды сложных элементов
Различают несколько видов сложных элементов:
- empty – не должен иметь содержимого
- elementOnly – может содержать только элементы
- textOnly – может содержать только текст
- mixed – может включать в себя текст и элементы.
Пустой XML-элемент выглядит так
,
а соответствующее ему описание в схеме XSD ,будет таким:
Или вы можете определить значение атрибута type элемента
, присвоив ему значение атрибуту name элемента
:
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »
