Языки информационного обмена

Создание ссылок на языке XLink


Язык XLink позволяет создать ссылку в одном, а использовать в других документах. Ссылка может указывать сразу на несколько документов. Сослаться можно не только на документ XML, но и на любой информационный ресурс: изображение, чертеж, программу. Можно организовать ссылку, связывающую другие документы, например, ссылка, записанную в документе docl.xml, может установить связь между документом doc2.xml и документом doc3.xml. Кроме того, язык XLink отмечает направление ссылки и позволяет организовать обратные ссылки. Эти возможности делают язык XLink чрезвычайно мощным, способным удовлетворить нужды самого привередливого разработчика.

Пространство имен языка XLink

Интересная особенность языка XLink заключается в том, что он не вводит новые элементы, а определяет только атрибуты, которые можно использовать в любых определяемых вами элементах. Каждый элемент в документе XML, использующий атрибуты языка XLink, становится ссылкой. Атрибуты введенные языком XLink, находятся в пространстве имен http://www.w3.org/1999/xlink. Как обычно, перед использованием атрибутов надо связать это пространство имен с каким-либо префиксом. Очень часто этот префикс называется xlink

<someElement xmlns:xlink="http://www.w3.org/1999/xlink> someText" </someElement>

Всего в языке XLink объявлено десять атрибутов:

  • атрибут type задает тип ссылки;
  • атрибут href описывает адрес ресурса, с которым связана ссылка;
  • атрибут show определяет способ показа полученного по ссылке ресурса;
  • атрибут actuate устанавливает момент активизации ссылки;
  • атрибуты label, from, to отмечают и указывают начальные и конечные пункты ссылки;
  • атрибуты role, arcrole, title объясняют смысл ссылки.

Разумеется, кроме атрибутов языка XLink в объявляемых элементах-ссылках можно объявлять и любые другие атрибуты.



Содержание раздела