Задание базового URI для документа XML
Адрес ресурса URI в атрибутах xlink:href, xlink:role и xlink:arcrole можно задавать как в абсолютной форме (указывая полный путь к данному ресурсу), так и в относительной форме (относительно базового каталога). По умолчанию, базовым каталогом считается текущий каталог. В документе XML можно явно указать базовый каталог с помощью атрибута xml:base, определенного в спецификации XML Base, принятой в 2001 году. Этот атрибут может быть задан в любом элементе документа XML.
Пример использования атрибута xml:base:
<?xml version="1.0"?>
<doc xml:base="http://example.org/today/"
xmlns:xlink="http://www.w3.org/1999/xlink">
<head>
<title>Виртуальная библиотека</title>
</head>
<body>
<paragraph>Просмотр <link xlink:type="simple"
xlink:href="new.xml">новых поступлений</link>!
</paragraph>
<paragraph>Новые поступления!</paragraph>
<olist xml:base="/hotpicks/">
<item>
<link xlink:type="simple"
xlink:href="pick1.xml">Поступление 1</link>
</item>
<item>
<link xlink:type="simple"
xlink:href="pick2.xml">Поступление 2</link>
</item>
</olist>
</body>
</doc>.
Здесь в элементе doc определяется базовый каталог для всего документа XML, а в элементе olist – определяется базовый каталог для этого элемента относительно базового каталога всего документа.
Дата добавления: 2015-03-19; просмотров: 777;