Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Ошибка с последовательностью / 4 сообщений из 4, страница 1 из 1
26.02.2010, 19:50
    #36491078
Triksi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка с последовательностью
Помогите, пожалуйста, понять, как устранить ошибку!!!
Вот текст схемы:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xs:element name="Контракт_ЛС">
<xs:complexType>
<xs:attribute name="Дата_Аукциона" use="required" type="xs:NMTOKEN"/>
<xs:attribute name="Дата_Заключения" use="required" type="xs:NMTOKEN"/>
<xs:attribute name="Заказчик" use="required"/>
<xs:attribute name="Код_Бюджетной_Классификации" use="required"/>
<xs:attribute name="Код_Валюты" use="required" type="xs:NCName"/>
<xs:attribute name="Номер_Извещения" use="required"/>
<xs:attribute name="Номер_Контракта" use="required" type="xs:NCName"/>
<xs:attribute name="Основание_Заключения_Контракта" use="required"/>
<xs:attribute name="Поставщик" use="required" type="xs:NCName"/>
<xs:attribute name="Срок_Исполнения" use="required" type="xs:NMTOKEN"/>
<xs:attribute name="Сумма" use="required" type="xs:integer"/>
<xs:attribute name="Цена_Контракта" use="required" type="xs:integer"/>
<xs:sequence>
<xs:element name="Предмет_контракта">
<xs:complexType>
<xs:sequence>
<xs:element name="ЛС">
<xs:complexType>
<xs:attribute name="ФармГр" use="required"/>
<xs:sequence>
<xs:element name="МНН" type="xs:NCName"/>
<xs:element name="ТН" type="xs:string"/>
<xs:element name="Код_ЛС" type="xs:integer"/>
<xs:sequence>
<xs:element name="Производитель" type="xs:string"/>
<xs:element name="СтранаПроизводителя" type="xs:NCName"/>
</xs:sequence>
<xs:element name="Форма" type="xs:NCName"/>
<xs:element name="Дозировка">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="Размерность" use="required" type="xs:NCName"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType></xs:element>
<xs:element name="КолвУп" type="xs:integer"/>
<xs:element name="Срок_годности" type="xs:NMTOKEN"/>
<xs:element name="Количество" type="xs:integer"/>
<xs:element name="Цена" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Поставщик"> <xs:complexType>
<xs:attribute name="Адрес" use="required"/>
<xs:attribute name="БИК_банка" use="required" type="xs:integer"/>
<xs:attribute name="ИНН" use="required" type="xs:integer"/>
<xs:attribute name="КПП" use="required" type="xs:integer"/>
<xs:attribute name="Наименование" use="required" type="xs:NCName"/>
<xs:attribute name="Наименование_банка" use="required" type="xs:NCName"/>
<xs:attribute name="РС" use="required" type="xs:integer"/>
<xs:attribute name="Статус" use="required"/>
<xs:attribute name="Страна" use="required" type="xs:NCName"/>
<xs:attribute name="телефон" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>


Ошибка при валидации следующая: Invalid child 'sequence' in the complex type и указывает на строку, которую я выделила. Помогите плиз!!!
...
Рейтинг: 0 / 0
26.02.2010, 23:02
    #36491265
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка с последовательностью
Перепостите сообщение выделив схему тегом [src]. Читать невозможно

С уважением, Vasilisk
...
Рейтинг: 0 / 0
27.02.2010, 09:19
    #36491544
Triksi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка с последовательностью
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xs:element name="Контракт_ЛС">
<xs:complexType>
<xs:attribute name="Дата_Аукциона" use="required" type="xs:NMTOKEN"/>
<xs:attribute name="Дата_Заключения" use="required" type="xs:NMTOKEN"/>
<xs:attribute name="Заказчик" use="required"/>
<xs:attribute name="Код_Бюджетной_Классификации" use="required"/>
<xs:attribute name="Код_Валюты" use="required" type="xs:NCName"/>
<xs:attribute name="Номер_Извещения" use="required"/>
<xs:attribute name="Номер_Контракта" use="required" type="xs:NCName"/>
<xs:attribute name="Основание_Заключения_Контракта" use="required"/>
<xs:attribute name="Поставщик" use="required" type="xs:NCName"/>
<xs:attribute name="Срок_Исполнения" use="required" type="xs:NMTOKEN"/>
<xs:attribute name="Сумма" use="required" type="xs:integer"/>
<xs:attribute name="Цена_Контракта" use="required" type="xs:integer"/>
<xs:sequence> 
<xs:element name="Предмет_контракта"> 
<xs:complexType>
<xs:sequence> 
<xs:element name="ЛС"> 
<xs:complexType>
<xs:attribute name="ФармГр" use="required"/>
<xs:sequence> 
<xs:element name="МНН" type="xs:NCName"/>
<xs:element name="ТН" type="xs:string"/>
<xs:element name="Код_ЛС" type="xs:integer"/>
<xs:sequence> 
<xs:element name="Производитель" type="xs:string"/>
<xs:element name="СтранаПроизводителя" type="xs:NCName"/> 
</xs:sequence> 
<xs:element name="Форма" type="xs:NCName"/>
<xs:element name="Дозировка"> 
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="Размерность" use="required" type="xs:NCName"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType></xs:element>
<xs:element name="КолвУп" type="xs:integer"/>
<xs:element name="Срок_годности" type="xs:NMTOKEN"/>
<xs:element name="Количество" type="xs:integer"/>
<xs:element name="Цена" type="xs:decimal"/>
</xs:sequence> 
</xs:complexType> 
</xs:element>
</xs:sequence> 
</xs:complexType> 
</xs:element>
<xs:element name="Поставщик"> <xs:complexType>
<xs:attribute name="Адрес" use="required"/>
<xs:attribute name="БИК_банка" use="required" type="xs:integer"/>
<xs:attribute name="ИНН" use="required" type="xs:integer"/>
<xs:attribute name="КПП" use="required" type="xs:integer"/>
<xs:attribute name="Наименование" use="required" type="xs:NCName"/>
<xs:attribute name="Наименование_банка" use="required" type="xs:NCName"/>
<xs:attribute name="РС" use="required" type="xs:integer"/>
<xs:attribute name="Статус" use="required"/>
<xs:attribute name="Страна" use="required" type="xs:NCName"/>
<xs:attribute name="телефон" use="required"/>
</xs:complexType>
</xs:element> 
</xs:sequence> 
</xs:complexType>
</xs:element>
</xs:schema>
...
Рейтинг: 0 / 0
27.02.2010, 13:10
    #36491985
Triksi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка с последовательностью
Всё, спасибо, вопрос снят.
Оказывается, дело было в том, что строка
Код: plaintext
<xs:attribute name="ФармГр" use="required"/>
должна была быть помещена после
Код: plaintext
1.
<xs:element name="Цена" type="xs:decimal"/>
			 </xs:sequence>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Ошибка с последовательностью / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]