Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Соблюдение уникальности значений атрибутов / 3 сообщений из 3, страница 1 из 1
19.04.2007, 16:55
    #34473581
Roman Necheporenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соблюдение уникальности значений атрибутов
Еще раз доброго дня всем...
Подскажите пожалуста существует ли способ в XML схеме для следующего фрагмента XML файла
Код: plaintext
1.
2.
3.
4.
5.
6.
...
<Connector Port="COM1" BaudRate="9600">
  <CashRegister FactoryNumber="001111" Number="2" Used="true"/>
  <CashRegister FactoryNumber="000002" Number="3" Used="true"/>
</Connector>
...
указать, что для узла Connector элемент CashRegister может встречаться только с уникальным значением аттрибута FactoryNumber, т.е. при проверке валидности
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
...
<Connector Port="COM1" BaudRate="9600">
  <CashRegister FactoryNumber="001111" Number="2" Used="true"/>
  <CashRegister FactoryNumber="000002" Number="3" Used="true"/>
  <CashRegister FactoryNumber="001111" Number="4" Used="true"/>
</Connector>
...
XML оказался не валидным.
...
Рейтинг: 0 / 0
19.04.2007, 18:15
    #34473896
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соблюдение уникальности значений атрибутов
Геморно но можно.
Если попрешься изучать schematron, как посоветовали в другой твоей теме тогда глянь сразу на rng схему (Relax NG). Он позволит встроить правила schematron'a в свой код. Т.О. на Relax ты опишешь возможные теги своего xml документа, их атрибуты, типы, возможно даже значения, а с помощью schematron'a напишешь шаблоны проверки этих значений(вот там и можешь написать ограничение на уникальность значений атрибута)
...
Рейтинг: 0 / 0
25.04.2007, 13:24
    #34486303
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соблюдение уникальности значений атрибутов
ничего геморного, см. элемент unique
тут это уже обсуждалось
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Соблюдение уникальности значений атрибутов / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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