XPointer Примеры
Давайте рассмотрим пример, чтобы узнать некоторые базовые синтаксис XPointer.
XPointer Примеры
В этом примере мы покажем вам, как использовать XPointer и XLink, чтобы указать на какой-либо другой комбинации отдельных частей документа.
Мы начнем с изучения документа целевой XML (то есть, мы хотим связать к этому документу).
XML-документ Target
Задача XML-документ с именем "dogbreeds.xml", в котором перечислены несколько различных типов собак:
<dogbreeds>
<dog breed="Rottweiler" id="Rottweiler">
<picture url="../../dog.com/rottweiler.gif" />
<history>The Rottweiler's ancestors were probably Roman
drover dogs.....</history>
<temperament>Confident, bold, alert and imposing, the Rottweiler
is a popular choice for its ability to protect....</temperament>
</dog>
<dog breed="FCRetriever" id="FCRetriever">
<picture url="../../dog.com/fcretriever.gif" />
<history>One of the earliest uses of retrieving dogs was to
help fishermen retrieve fish from the water....</history>
<temperament>The flat-coated retriever is a sweet, exuberant,
lively dog that loves to play and retrieve....</temperament>
</dog>
</dogbreeds>
Смотрите ваш браузер файл "dogbreeds.xml" .
Обратите внимание , что вышеуказанный документ XML использует атрибуты ИД каждого элемента нам нужно ссылки!
ссылки XML-документ
Может быть связано с более всего документа (при использовании XLink), XPointer позволяет связать с определенной частью документа. Чтобы установить связь с определенной части страницы, в XLink: HREF атрибут в URL после добавления знак фунта (#) и выражение XPointer.
Выражение: #xpointer (ID ( "Ротвейлер" )) может относиться к значению идентификатора целевого документа элементов "Ротвейлер".
Поэтому XLink: HREF атрибута , как это: XLink: HREF = "http://dog.com/dogbreeds.xml#xpointer(id('Rottweiler ' ))"
Тем не менее, при использовании идентификатора для ссылки на элемент, XPointer позволяет сокращенную форму. Вы можете использовать прямое значение идентификатора, как это: XLink: HREF = "http://dog.com/dogbreeds.xml#Rottweiler" .
Следующий документ XML можно ссылаться каждую информацию собака породы, на которую ссылается XLink и XPointer:
<mydogs xmlns:xlink="http://www.w3.org/1999/xlink">
<mydog xlink:type="simple"
xlink:href="http://dog.com/dogbreeds.xml#Rottweiler">
<description xlink:type="simple"
xlink:href="http://myweb.com/mydogs/anton.gif">
Anton is my favorite dog. He has won a lot of.....
</description>
</mydog>
<mydog xlink:type="simple"
xlink:href="http://dog.com/dogbreeds.xml#FCRetriever">
<description xlink:type="simple"
xlink:href="http://myweb.com/mydogs/pluto.gif">
Pluto is the sweetest dog on earth......
</description>
</mydog>
</mydogs>