Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите плиз в XSD описать уникальность строк / 6 сообщений из 6, страница 1 из 1
01.04.2010, 17:16
    #36556186
idb
idb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз в XSD описать уникальность строк
Всем привет. Помогите плиз в XSD описать уникальность строк

Как в схеме XSD описать требование по уникальности строк :

<CarsBrand>
<Car>Audi< /Car >
<Car>BMW< /Car >
<Car>Kia< /Car >
</CarsBrand>

То есть чтобы тэги <Car> в рамках <CarsBrand> содержали только уникальные значения- чтоб не допустить вот такого XML:

<CarsBrand>
<Car>Audi< /Car >
<Car>Audi< /Car >
<Car>Kia< /Car >
</CarsBrand>

Заранее огромное спасибо.
...
Рейтинг: 0 / 0
01.04.2010, 17:42
    #36556240
Anton_Demin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз в XSD описать уникальность строк
idb,

Буквально на днях обсуждали.
жамкни меня
...
Рейтинг: 0 / 0
01.04.2010, 17:49
    #36556260
idb
idb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз в XSD описать уникальность строк
Anton_Deminidb,

Буквально на днях обсуждали.
жамкни меня

Спасибо за ссылку, но у меня совсем другой вопрос.
А в частности, как в моем случае заюзать <xsd:unique
...
Рейтинг: 0 / 0
02.04.2010, 00:31
    #36556794
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз в XSD описать уникальность строк
Да вот так и заюзать? В чем проблема-то?
Код: plaintext
1.
2.
3.
<xsd:unique name="Cars">
  <xsd:selector xpath="Car"/>
  <xsd:field xpath="."/>
</xsd:unique>
P.S. Подумайте, может Вам нужен <xsd:key>?

С уважением, Vasilisk
...
Рейтинг: 0 / 0
02.04.2010, 11:57
    #36557363
idb
idb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз в XSD описать уникальность строк
_Vasilisk_Да вот так и заюзать? В чем проблема-то?
Код: plaintext
1.
2.
3.
<xsd:unique name="Cars">
  <xsd:selector xpath="Car"/>
  <xsd:field xpath="."/>
</xsd:unique>
P.S. Подумайте, может Вам нужен <xsd:key>?

С уважением, Vasilisk

Огоромное спасибо, Vasilisk! Помог ваш совет. А вот <xsd:key>, наверно не мой случай, он больше для пар значений. Еще раз спасибо!
...
Рейтинг: 0 / 0
03.04.2010, 00:21
    #36558950
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз в XSD описать уникальность строк
idbА вот <xsd:key>, наверно не мой случай, он больше для пар значений. Еще раз спасибо!Отнюдь. Разница простая - <xsd:unique> допускает NULL значения, а <xsd:key> нет. А количество полей и там и там может быть произвольным
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите плиз в XSD описать уникальность строк / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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