Схема XML используется квалифицированным или неквалифицированным - PullRequest
1 голос
/ 23 ноября 2010

В схеме XML я могу выбрать следующее в отношении пространства имен:

  • Силовые элементы для квалификации
  • Атрибуты силы для квалификации
  • Принудительное определение как элементов, так и атрибутов.

Какой вариант лучше и почему?

1 Ответ

6 голосов
/ 23 ноября 2010

Форма квалифицированного элемента и форма неквалифицированного атрибута де-факто почти стандартны, это то, что я рекомендую.

Обоснование:

  • Элементы должны быть квалифицированы для созданияиспользование пространств имен в качестве механизмов области видимости.
  • Атрибуты уже принадлежат определенному элементу, поэтому по умолчанию легко предположить, что они также принадлежат к той же области.Поэтому явное объявление пространства имен в большинстве случаев не требуется.
  • Вы можете столкнуться с другой ситуацией, когда вы смешиваете элементы и атрибуты из одной схемы с атрибутами из другой схемы.В этом случае смешанные схемы (несущие атрибуты) должны быть специально разработаны (например, схема XLink ).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...