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

UptoLike

17
Так выглядит сложный элемент, который содержит только другие
элементы :
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
Соответствующее ему описание в XML-схеме имеет вид:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
При использовании другого метода , описание примет вид:
<xs:element name="person" type="persontype"/>
<xs:complexType name="persontype">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
Пример XML-элемента содержащего только текст:
<shoesize country="france">35</shoesize>
Такие элементы содержат только текст и атрибуты (в нашем примере
элемент содержит целочисленные данные и атрибут с именем country).
Поэтому для описания таких элементов мы добавим элемент
<xs:simpleContent> и определим расширение (extension) или ограничение
(restriction) базового типа элемента , внутри элемента <xs:simpleContent>.
<xs:element name="somename">
<xs:complexType>
<xs:simpleContent>
                                     17


     Так выглядит сложный элемент, который содержит только другие
элементы:


John
Smith


     Соответствующее ему описание в XML-схеме имеет вид:


 
  
   
   
  
 


     При использовании другого метода, описание примет вид:




 
  
  
 


     Пример XML-элемента содержащего только текст:

                  35

Такие элементы содержат только текст и атрибуты (в нашем примере
элемент содержит целочисленные данные и атрибут с именем country).
Поэтому для описания таких элементов мы добавим элемент
 и определим расширение (extension) или ограничение
(restriction) базового типа элемента, внутри элемента .