В чем разница между выбором XSD и перечислением? - PullRequest
7 голосов
/ 19 марта 2011

В чем разница между выбором XSD и перечислением?

Ответы [ 3 ]

5 голосов
/ 20 марта 2011

Они совершенно не связаны.

Выбор указывает на то, что в модели содержимого элемента вы можете использовать один из нескольких дочерних элементов: например, в документе вы можете выбрать главу или приложение в качестве дочерних элементов..

Перечисление используется для ограничения значений, которые могут появляться в узле текста или атрибута, например, чтобы сказать, что значение атрибута цвета должно быть красным, зеленым или синим.

3 голосов
/ 19 марта 2011

Выбор XSD позволяет выбирать между нулем или одним элементом / атрибутом.Они могут быть любого типа.

В XSD simpleTypes используются перечисления для ограничения или расширения одного определенного типа до набора значений.

0 голосов
/ 23 января 2017

Извлечение из предыдущих ответов и сборка их ясным и лаконичным способом:

Различия двоякие:

  • choice для тега элемента, а enumeration для текста или атрибута узла.

  • choice допускает ноль экземпляров, а для enumeration требуется один.

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