Добавление ссылок на элементы

Ссылка на элемент позволяет указать на глобальный элемент. Объявление ссылки на глобальный элемент позволяет указанному элементу входить в экземпляр документа в контексте объявления ссылки.

Содержимое глобального элемента можно изменить по ссылке на элемент. Например, можно добавить в ссылку на элемент атрибуты и ссылки на атрибуты, при этом они будут добавлены в сам глобальный элемент.

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

Далее описаны инструкции по работе в проекции Ресурсы, но многое из описанного будет применимо и в других проекциях.

Для того чтобы добавить ссылку на элемент, выполните следующие действия:

  1. В панели Схема щелкните правой кнопкой мыши на модели и выберите Добавить ссылку на элемент.
  2. Выберите ссылку на элемент.
  3. В панели Свойства выберите глобальный элемент, для которого требуется создать ссылку, в списке ссылки.
  4. (Необязательно) Укажите значение в поле минВхожд. Это минимально допустимое число экземпляров глобального элемента. Если элемент необязательный, укажите 0. В противном случае укажите 1.
  5. (Необязательно) Укажите значение в поле максВхожд. Это максимально допустимое число экземпляров глобального элемента. Опция без ограничений позволяет указать, что число вхождений ничем не ограничено.
  6. (Необязательно) Перейдите на вкладку Прочие. На этой странице можно указать нижеперечисленные свойства для глобального элемента:
    • абстрактный. Укажите true, если глобальный элемент должен быть абстрактным. Если глобальный элемент объявлен абстрактным, то он не может применяться в экземпляре документа. Вместо него в экземпляре документа должен быть подставлен элемент из его группы замены.
    • блок. Это поле определяет, может ли глобальный элемент быть заменен своим производным элементом.
    • окончательный. Это поле определяет, может ли глобальный элемент иметь производные элементы.
    • фиксир./по умолч.. Нажмите кнопку Обзор, включите переключатель Фиксированный или По умолчанию и укажите соответствующее значение. Если выбрана опция Фиксированный, то значение глобального элемента задано жестко, и изменять его нельзя. Опция По умолчанию задает значение по умолчанию для элемента.
    • форма. Это поле позволяет указать, что вхождение глобального элемента в экземпляр схемы XML (то есть в файл XML, связанный со схемой XML), должно сопровождаться указанием пространства имен.
    • может быть пустым. Выберите true, если глобальный элемент может содержать только атрибуты, но не дочерние элементы.
    • группаЗамены. Группа замены определяет элементы, которые могут заменяться другими элементами.
  7. Перейдите на вкладку Атрибуты. На этой странице можно добавить в ссылку на элемент атрибуты, ссылки на атрибуты, ссылки на группы атрибутов и атрибут any.
  8. Атрибут указывается как пара имя и значение. Для того чтобы добавить атрибут, щелкните правой кнопкой мыши на странице Атрибуты и выберите Добавить атрибут. Для атрибутов можно указать следующие значения
    • фиксир./по умолч.. Нажмите кнопку Обзор , включите переключатель Фиксированный или По умолчанию и укажите соответствующее значение. Если выбрана опция Фиксированный, то значение атрибута задано жестко, и изменять его нельзя. Опция По умолчанию задает значение по умолчанию для атрибута.
    • форма. Это поле позволяет указать, что вхождение атрибута в экземпляр схемы XML должно сопровождаться указанием пространства имен.
    • имя. Введите имя атрибута.
    • тип. Нажмите кнопку Обзор и выберите тип атрибута.
    • применение. Это поле указывает, как атрибут будет использоваться в экземпляре документа. Если выбрана опция необязательный, то атрибут может входить в документ, а может и не входить. Если выбрана опция обязательный, то атрибут должен входить в документ. Если выбрана опция запрещенный, то атрибут не может входить в документ. Примечание: Если выбрана опция По умолчанию, то в этом поле необходимо указать значение необязательный, иначе значение по умолчанию будет неверным.
  9. Ссылка на атрибут позволяет указать на глобальный атрибут. Для того чтобы добавить ссылку на атрибут, щелкните правой кнопкой мыши на странице Атрибуты и выберите Добавить ссылку на атрибут. Объявление ссылки на глобальный атрибут позволяет указанному атрибуту входить в экземпляр документа в контексте объявления ссылки. Опция меню добавления ссылки на атрибут показана только в том случае, если где-либо в документе уже определены глобальные атрибуты.
    1. Выберите ссылку, затем выберите соответствующий глобальный атрибут в списке ссылка .
  10. Ссылка на группу атрибутов указывает на группу атрибутов. Для того чтобы добавить ссылку на группу атрибутов, щелкните правой кнопкой мыши на странице Атрибуты и выберите Добавить ссылку на группу атрибутов. Объявление ссылки на группу атрибутов позволяет указанной группе атрибутов входить в экземпляр документа в контексте объявления ссылки. Опция меню добавления ссылки на группу атрибутов показана только в том случае, если где-либо в документе уже определены группы атрибутов.
    1. Выберите ссылку, затем выберите соответствующую группу атрибутов в списке ссылка.
  11. Элемент any позволяет подключать элементы согласно пространству имен, а атрибут any позволяет включать атрибуты в элементы. Для того чтобы добавить атрибут any, щелкните правой кнопкой мыши на странице Атрибуты и выберите Добавить атрибут any. Для атрибута any можно указать следующие значения
    • Для значения namespace можно выбрать ##any (допускает включение текста XML из любого пространства имен), ##local (допускает включение текста XML, не объявленного в пространстве имен), ##other (допускает включение текста XML не из объявленного пространства имен) или ##targetNamespace (включение текста XML из объявленного пространства имен).
    • Для значения processContents можно выбрать skip (процессор XML не будет проверять содержимое атрибута), lax (процессор XML будет проверять содержимое атрибута в той мере, насколько это возможно) и strict (процессор XML будет выполнять полную проверку содержимого атрибута).
  12. Перейдите на вкладку Документация, чтобы указать прочую информацию об этой ссылке на элемент. На вкладке Документация можно ввести описание, а на вкладке Информация для приложений - указать информацию для приложений.

Связанные задачи
Добавление глобального элемента