Пространства имен и схемы 70 Сегментация проблемы 71


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



жүктеу 3,64 Mb.
бет48/150
Дата17.01.2022
өлшемі3,64 Mb.
#33337
түріПротокол
1   ...   44   45   46   47   48   49   50   51   ...   150
Лекции 2

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

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



someText


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



  • атрибут type задает тип ссылки;

  • атрибут href описывает адрес ресурса, с которым связана ссылка;

  • атрибут show определяет способ показа полученного по ссылке ресурса;

  • атрибут actuate устанавливает момент активизации ссылки;

  • атрибуты label, from, to отмечают и указывают начальные и конечные пункты ссылки;

  • атрибуты role, arcrole, title объясняют смысл ссылки.

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

Рассмотрим подробнее каждый из атрибутов языка XLink.

Атрибут title

Атрибут title может встретиться в ссылке любого типа, за исключением ссылки типа title, в которой он просто будет лишним. Значением атрибута title может быть любая строка символов. Она предназначена для человека и может быть выведена на экран дисплея, записана в журнальный файл сообщений или распечатана на принтере. Обычно эта строка играет роль комментария или информационного сообщения, поясняя действие ссылки или отмечая способ ее активизации. В отличие от обычного комментария атрибут title обрабатывается программой-обработчиком документа XML. Например, значение атрибута title можно использовать в подсказке всплывающей при наведении на ссылку курсора мыши.

Пример ссылки с атрибутом title.

xlink:type="simple"

xlink:title="Загружается классификатор"

xlink:href="http://some.domain.com/pub/ind/kldr012.xml">

Классификатор адресов



В этом примере показана ссылка на документ kldr012.xml, по своему действию аналогична гиперссылке языка HTML. Первый атрибут элемента someLnk определяет префикс xlink пространства имен языки XLink. Второй атрибут xlink:type показывает тип ссылки. В третьем атрибуте xlink:title записано информационное сообщение. Четвертый атрибут xlink:href задает адрес документа kldr012.xml.

Атрибут label

Кроме атрибута title в языке XLink есть атрибут label с похожим назначением — пометить ссылку. В отличие от атрибута title значение атрибута label может быть только простым именем без специальных знаков, пробелов, двоеточий, точнее, значением типа NCName. Это имя предназначено для того, чтобы к элементу можно было обратиться из других элементов документа, а именно из элементов-ссылок типа arc. Поэтому атрибут типа label применяется только в ссылках типа locator или resource, чтобы пометить их для дальнейшего использования ссылками типа arc. Приведем пример такой конструкции.

xlink:type="extended"

xlink :title="Связь документов">



xlink:href=http://domain.coro/docs/udr01.xml

xlink:label="t0012" />

<ref xlink:type="arc" from="s0012" to="t0012" />

Пример показывает элемент multLink — сложную ссылку типа extended. Сложные ссылки содержат в себе другие ссылки. В частности, в элементе muitLink содержатся три ссылки.

Элемент-ссылка src типа resource помечен меткой s0012. Он ссылается на текущий документ и используется в элементе ref как начальная точка определяемой ссылки, поскольку его метка s0012 записана в атрибуте from.

Элемент-ссылка tgt с меткой t0012 используется как конечная точка ссылки, т. к. эта метка присутствует в атрибуте to элемента ref. Начальной точкой ссылки становиться текущий документ, а конечной — документ udr01.xml.

Если мы запишем элемент ref по-другому:


жүктеу 3,64 Mb.

Достарыңызбен бөлісу:
1   ...   44   45   46   47   48   49   50   51   ...   150




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау