Определение признаков

Атрибутов в схеме определяется как дочерние элементы. Для того чтобы иметь атрибуты элемента сложного типа. Единственным отличием является то, что атрибуты не входит в последовательность выбора сферы; скорее, они находятся в ComplexType-секции сразу. Элемент может содержать любое количество атрибутов-определений:


<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <xs:element name="purchase-order">

    <xs:complexType>

    ...

    <xs:element name="item" maxOccurs="unbounded">

    <xs:complexType>

////////////// attributes must be locates in complexType definition:



      <xs:attribute name="code" type="xs:integer"/>



      <xs:attribute name="type">

        <xs:simpleType>

          <xs:restriction base="xs:string">

            <xs:enumeration value="CD"/>

            <xs:enumeration value="DVD"/>

          </xs:restriction>

        </xs:simpleType>

      </xs:attribute>



      <xs:attribute name="label" type="xs:string"/>

    </xs:complexType>

    </xs:element>

    ...

  </xs:element>

</xs:schema>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>