можно ли определить длину двух списков xml как равных? - PullRequest
2 голосов
/ 20 марта 2010

Если у вас есть два списка, определенных в XML-схеме, назовите их A и B, есть ли способ сказать, что A должен состоять из одного или нескольких элементов, а длина B должна быть такой же, как A?

Ответы [ 2 ]

1 голос
/ 20 марта 2010

Как альтернатива хранению

A = (a, a, a)
B = (b, b, b)

и принудительно применяя ту же длину, вы можете попробовать сохранить:

AB = ([a,b], [a,b], [a,b])

Таким образом, ограничение, которое вам нужно применить, состоит в том, что каждый элемент из AB имеет длину два и состоит из типов A и B - это должно быть возможно в обычной схеме.

0 голосов
/ 20 марта 2010

Совместные ограничения не поддерживаются в XSD 1.0 . В XSD 1.1 , который все еще находится в стадии черновика, они есть. Так что, к сожалению, нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...