Создание ссылок на языке 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 в объявляемых элементах-ссылках можно объявлять и любые другие атрибуты.