В чем преимущество использования групп атрибутов перед атрибутами при определении XSD?

StackOverflow https://stackoverflow.com/questions/974779

  •  13-09-2019
  •  | 
  •  

Вопрос

В чем преимущество использования групп атрибутов по сравнению с атрибутами при определении схемы XSD?

Хорошо...поэтому я могу объявить их в другом месте и ссылаться на них...

Что еще?

Это было полезно?

Решение

По сути, как говорит cbp, вы можете использовать их повторно.Таким образом также проще вносить изменения в атрибуты нескольких элементов.В общем, я сам иногда использую их, когда у меня есть несколько элементов, достаточно похожих, за исключением имени и некоторых других атрибутов.Таким образом, все эти элементы имеют одну или несколько групп атрибутов и иногда имеют дополнительные атрибуты.

Пример:вы экспортируете базу данных с 40 таблицами.Все таблицы имеют идентификатор в качестве идентификатора, а некоторые имеют дату начала/окончания.Также имеются атрибуты для других полей.Таким образом, вы можете создать одну группу атрибутов для идентификатора, добавляя к этой группе ограничения по мере необходимости.Для дат будет создана вторая группа атрибутов, включая их ограничения.Возможно, структура базы данных допускает еще несколько группировок.Альтернативным методом может быть создание новых сложных типов, но если вы хотите добавить дочерние элементы к своему элементу, вам необходимо добавить их и в сложный тип.Возможно, вы не захотите, чтобы все ваши элементы использовали один и тот же сложный тип, поэтому группы атрибутов полезны там, где вы не можете использовать сложные типы для добавления похожих групп атрибутов.

Другие советы

Вы можете повторно использовать одну и ту же группу для разных элементов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top