Основы Internet-технологий для математиков. Введение в XML. Махортов С.Д - 22 стр.

UptoLike

22
<xs:element name="PERSON">
<xs:complexType>
<xs:choice>
<xs:element name="EMPLOYEE" type="employee"/>
<xs:element name="MEMBER" type="member"/>
</xs:choice>
</xs:complexType>
</xs:element>
Когда предполагается, что каждый из перечисленных в схеме элементов
всегда существовал в экземпляре документа (кроме случая minOccurs=0),
нужно использовать элемент <xs:sequence>.
<xs:element name="PERSON">
<xs:complexType>
<xs:sequence>
<xs:element name="FIRSNAME" type="xs:string"/>
<xs:element name="LASTNAME" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
3.5.4. Атрибуты
В XML атрибуты часто используются, чтобы разъяснить отдельные
аспекты элементов. Объявляются атрибуты в схемах XSD с помощью
объявлений attribute. Атрибуты не чувствительны к порядку следования.
Кроме того , атрибуты не могут содержать в себе элементы или сами иметь
атрибуты . Объявления атрибутов содержатся только в определениях
сложных типов данных. Например, в XML-документе имеется элемент
<msg number=10 date=2001-07-29 from=Shepherd K./>
Тогда объявления атрибутов будут выглядеть следующим образом:
<xs:attribute name=number type=xs:integer use=required/>
<xs:attribute name=date type=xs:date use=required/>
<xs:attribute name=from type=xs:string use=required/>
Каждый элемент attribute в этом примере объявляется с помощью атрибутов
name (соответствует имени элемента в документе XML), type (объявление
типа данных) и use (определение того обязательный атрибут или нет). Все
                                    22



 
  
   
   
  
 


     Когда предполагается, что каждый из перечисленных в схеме элементов
всегда существовал в экземпляре документа (кроме случая minOccurs=”0”),
нужно использовать элемент .


 
  
   
   
  
 


                                3.5.4. Атрибуты

    В XML атрибуты часто используются, чтобы разъяснить отдельные
аспекты элементов. Объявляются атрибуты в схемах XSD с помощью
объявлений attribute. Атрибуты не чувствительны к порядку следования.
Кроме того, атрибуты не могут содержать в себе элементы или сами иметь
атрибуты. Объявления атрибутов содержатся только в определениях
сложных типов данных. Например, в XML-документе имеется элемент

     

Тогда объявления атрибутов будут выглядеть следующим образом:

     
     
     

Каждый элемент attribute в этом примере объявляется с помощью атрибутов
name (соответствует имени элемента в документе XML), type (объявление
типа данных) и use (определение того обязательный атрибут или нет). Все