Язык XLink
В HTML ссылка на другой документ выполняется с помощью элемента a с обязательным атрибутом href, в котором указывается URI того документа, на который производится ссылка. Кроме того, с помощью этого же элемента с атрибутом name или id можно пометить любой элемент документа, для того, чтобы на этот элемент можно было сослаться в атрибуте href.
Однако связывание в HTML имеет следующие ограничения:
· ссылка может быть только однонаправленной, т.е. сослаться можно только на один документ или фрагмент документа;
· ссылаться можно только на помеченный элемент, т.е. ссылки на второе предложение третьего абзаца недопустимы;
· ссылки по контексту (содержимому) документа, например, абзац или предложение, содержащее слово Internet в документе недопустимы;
· ссылка выполняется только при щелчке мышью;
· документ, на который ссылается данный документ, всегда замещает данный документ;
· ссылка не учитывает историю предыдущих ссылок, а также отношений между документами.
Для преодоления этих недостатков консорциумом W3C были разработаны два языка: язык связывания XML – XLink (XML Linking Language) и язык указателей XML – XPointer (XML Pointer Language).
Язык XLink определяет, как один документ XML связывается с другим документом, а язык XPointer определяет, как адресуются отдельные части документа. Однако разработка языка XPointer фактически прекращена поскольку его функции выполняют языки XPath и XQuery.
Дата добавления: 2015-03-19; просмотров: 604;