powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите плиз в XSD описать уникальность строк
6 сообщений из 6, страница 1 из 1
Помогите плиз в XSD описать уникальность строк
    #36556186
idb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. Помогите плиз в 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
Помогите плиз в XSD описать уникальность строк
    #36556240
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
idb,

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

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

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

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


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