Проблема с ограничением в xsd - PullRequest
0 голосов
/ 02 июня 2011
<xs:restriction base="xs:any">

Почему я не могу накладывать ограничения на подобные типы?

Ответы [ 2 ]

1 голос
/ 02 июня 2011

Вы не можете наложить такое ограничение, потому что xs:any не является типом.

Если вы хотите вывести новый тип по ограничению, и вы хотите, чтобы базовый тип был просто чем угодно (элементы или текст) затем используйте <xs:restriction base="xs:anyType">.Если вы определяете простой тип (только текст), вы также можете использовать <xs:restriction base="xs:anySimpleType">

1 голос
/ 02 июня 2011

Поскольку это бессмысленно, семантически это будет похоже на утверждение «Ты ничего не можешь сделать»

Более синтаксически, после прочтения о xs: ограничение , я думаю, что xs: any это не встроенный тип данных, элемент simpleType или complexType, а скорее заполнитель для расширения документа любым элементом.

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