Языки разметки Семантического веба. Практические аспекты. Елизаров А.М - 25 стр.

UptoLike

25
Предположим, что нам надо описать номер ежемесячного журнала,
который может изменяться от 1 до 12. Фрагмент XML-схемы, определяющий
тип issuenumber, имеет вид:
<xsd:simpleType name="issuenumber">
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="12"/>
</xsd:restriction>
</xsd:simpleType>
а соответствующий описание элемента будет
<xsd:element name="issue" type="issuenumber">
Допустим, что в описании статьи надо указать тематику статьи лгебра,
геометрия, математический анализ и т.п.). Тогда нам потребуется тип
fieldtype, который принимает заранее определенные значения, скажем,
algebra, geometry, calculus.
<xsd:simpleType name="field">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="algebra" />
<xsd:enumeration value="geometry" />
<xsd:enumeration value="calculus" />
</xsd:restriction>
</xsd:simpleType>
Отметим, что никакого упорядочивания значений данном случае
algebra, geometry, calculus) это описание не задает.
Описание элементов сложного типа
В примере 11 элементы journal и contacts являются элементами
сложного типа, так как они содержат подэлементы. Элементы сложного типа
описываются элементом XML–схемы <xsd:complexType>, а
последовательность подэлементов с помощью элемента XML-схемы
<xsd:sequence>. Для нашего примера описание элемента contacts
можно задать так:
<xsd:element name="contacts">
<xsd:sequence>
    Предположим, что нам надо описать номер ежемесячного журнала,
который может изменяться от 1 до 12. Фрагмент XML-схемы, определяющий
тип issuenumber, имеет вид:


     
     


   а соответствующий описание элемента будет

    Допустим, что в описании статьи надо указать тематику статьи (алгебра,
геометрия, математический анализ и т.п.). Тогда нам потребуется тип
fieldtype, который принимает заранее определенные значения, скажем,
algebra, geometry, calculus.


       
       
       
    

   Отметим, что никакого упорядочивания значений (в данном случае
algebra, geometry, calculus) это описание не задает.


    Описание элементов сложного типа
    В примере 11 элементы journal и contacts являются элементами
сложного типа, так как они содержат подэлементы. Элементы сложного типа
описываются       элементом   XML–схемы      ,       а
последовательность подэлементов с помощью элемента XML-схемы
. Для нашего примера описание элемента contacts
можно задать так:


  

                                                                       25