В чем преимущество использования групп атрибутов над атрибутами при определении XSD? - PullRequest
0 голосов
/ 10 июня 2009

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

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

Что еще?

Ответы [ 2 ]

1 голос
/ 10 июня 2009

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

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

1 голос
/ 10 июня 2009

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

...