powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Игнорируются XPath выражения при проверке XML по схеме
4 сообщений из 4, страница 1 из 1
Игнорируются XPath выражения при проверке XML по схеме
    #36178378
andrey_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используется MSXML4 через wscript ("Msxml2.XMLSchemaCache.4.0" и "Msxml2.DOMDocument.4.0").
У DOMDocument устанавливаются свойства async (false) и schemas.

В схеме задан <xsd:unique>, но он не проверяется (с остальным все нормально).
Ошибок не возникает, даже если указывать в xpath атрибутах заведомо неправильные данные.
Почему нет проверки?

Код: plaintext
1.
2.
3.
  <xsd:unique name="u_one">
    <xsd:selector xpath="paymensd_asdasd"/>
    <xsd:field xpath="@Account2_3fasdf"/>
  </xsd:unique>
...
Рейтинг: 0 / 0
Игнорируются XPath выражения при проверке XML по схеме
    #36179976
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xsd:unique обеспечивает проверку на уникальность, либо отсутствие. При левом XPath выражении срабатывает отсутствие и валидация проходит.

С уважением, Vasilisk
...
Рейтинг: 0 / 0
Игнорируются XPath выражения при проверке XML по схеме
    #36180267
andrey_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, заработало. спасибо!

(... под "левым" - имелось ввиду не определенные в схеме)
...
Рейтинг: 0 / 0
Игнорируются XPath выражения при проверке XML по схеме
    #36180374
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще посмотрите в сторону <xsd:key>. Этот проверяет уникальность и наличие узла. Фактически эквивалентен PRIMARY KEY в СУБД.

С уважением, Vasilisk
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Игнорируются XPath выражения при проверке XML по схеме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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