Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2012, 11:01   #1
Lenok0202
Новичок
Джуниор
 
Регистрация: 19.10.2012
Сообщений: 1
По умолчанию XSD

Требуется, чтобы xsd выполнял проверку на соответствие <count> и<number>, т.е. значение <count> может быть только одним из перечисленных в <number>. Подскажите пожалуйста что нужно добавить в xsd чтобы эта проверка выполнялась?
XML
Код:
<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>
XSD
Код:
<?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>
Спасибо)
Lenok0202 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по с XSD Rennua Помощь студентам 2 12.06.2012 17:10
делфи ХЕ и XSD ошибка gefard Помощь студентам 0 02.06.2012 22:45
XSD схема языка ODL Ar.Van Помощь студентам 1 25.01.2012 00:19
xsd and xml bpystep Помощь студентам 4 27.12.2010 20:02