Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XSD, Требуется, чтобы xsd выполнял проверку 
:(
    Опции темы
Lenok0202
Дата 19.10.2012, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 10.9.2011

Репутация: нет
Всего: нет



Требуется, чтобы xsd выполнял проверку на соответствие <count> и<number>, т.е. значение <count> может быть только одним из перечисленных в <number>. Подскажите пожалуйста что нужно добавить в xsd чтобы эта проверка выполнялась?
Код

<order>
<object><number>1</number>
<number>2</number>
<number>3</number>
</object>
    <customerId>194223</customerId>
    <article>
        <articleId>1</articleId>
        <count>1</count>
    </article>
    <article>
        <articleId>32372</articleId>
        <count>2</count>
        <comment>without stripes</comment>
    </article>
    <article>
        <articleId>23649</articleId>
        <count>3</count>
    </article>
    <deliveryDate>2009-01-23</deliveryDate>
    <payed>true</payed>
</order>

Код

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:element name="order">
        <xsd:complexType>
            <xsd:sequence>
    <xsd:element name="object" type="objectType"/>
                <xsd:element name="customerId" type="xsd:positiveInteger"/>
                <xsd:element name="article" type="articleType" maxOccurs="unbounded"/>
                <xsd:element name="deliveryDate" type="xsd:date"/>
                <xsd:element name="payed" type="xsd:boolean"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
<xsd:complexType name="objectType">
    <xsd:sequence>
        <xsd:element name="number" type="xsd:string" maxOccurs="unbounded"/>
    </xsd:sequence>
</xsd:complexType>
    <xsd:complexType name="articleType">
        <xsd:sequence>
            <xsd:element name="articleId" type="xsd:positiveInteger"/>
            <xsd:element name="count" type="xsd:string"/>
            <xsd:element name="comment" type="xsd:string" minOccurs="0"/>
        </xsd:sequence>
    </xsd:complexType>
</xsd:schema>

PM MAIL   Вверх
diadiavova
Дата 19.10.2012, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 22
Всего: 142





--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0651 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.