XML - статьи



              

Редко используемые конструкции (встречающиеся в схемах реже, чем в 10% случаев) - часть 2


  • абстрактные типы (аbstract types): использование конструкции abstract="true" на элементах или типах;
  • mixed: установка атрибута mixed="true" позволяет комбинировать данные и дочерние элементы в одном месте.

    Разработчики схем четко разделили эти концепции на определенные типы;

  • группы (groops): использование xsd:group позволяет определять группу для дальнейшего повторного использования. Однако такие элементы чаще всего употребляются с конструкцией "@ref", а не добавляются в группы;
  • фиксированные значения (fixed values): использование атрибута @fixed на элементах, атрибутах или простых типах;
  • отказ от использования @targetnamespace: возможно, в дальнейшем связывании схем не будут использоваться конструкции @targetNamespace. Однако в большинстве протестированных схем они применялись. Более того, в некоторых руководствах их использование считается обязательным;
  • отказ от объявления области имен по умолчанию (default namespace): отсутствие "@xmlns" областей имен по умолчанию.
    Возможно, в дальнейшем это ограничение войдет в силу. Однако в проанализированных схемах такие области имен применялись повсеместно;
  • области имен по умолчанию не должны совпадать с @targetnamespace: такая ситуация возникает, когда области имен по умолчанию не соответствуют @targetNamespace. Однако в большинстве схем они имеют одно и то же значение. Это еще раз свидетельствует о тенденции к упрощению.



  • Содержание  Назад  Вперед