2010-09-17 3 views

ответ

2

Согласно J. Clark in The Design of Relax NG Нулевые значения не включены в состав Relax NG. Он предлагает несколько альтернатив для рассмотрения этих случаев, но мы можем утверждать, что несколько раз (т. Е. Программирование массива) значения нулей необходимы как владельцы мест. Если мы определяем дополнительные аргументы или элементы, чтобы показать, что элемент имеет значение null, мы увеличиваем сложность структуры элементов.

+0

Вы правы - это намеренное решение не делать этого таким образом. Xsi: nillable - это немного хак, в любом случае вызванный несовпадением между реляционными моделями и XML. Правильный способ сделать это в RelaxNG - использовать ограничения совместного возникновения. –