Latest web development tutorials

XPointer Beispiele

Nehmen wir ein Beispiel studieren einige grundlegende XPointer Syntax zu erlernen.


XPointer Beispiele

In diesem Beispiel zeigen wir Ihnen, wie XPointer und XLink zu verwenden, um eine andere Kombination von bestimmten Teilen eines Dokuments zu verweisen.

Wir werden zunächst das Ziel XML-Dokument zu studieren (das heißt, wir zu diesem Dokument verknüpfen möchten).


Ziel XML-Dokument

Ziel-XML-Dokument namens "dogbreeds.xml", die eine Anzahl von unterschiedlichen Arten von Hunden aufgeführt:

<?xml version="1.0" encoding="ISO-8859-1"?>

<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>

Siehe Browser "dogbreeds.xml" Datei .

Beachten Sie, dass die oben genannten XML-Dokument-ID-Attribute für jedes Element verwendet wir Links brauchen!


XML-Dokument Links

Kann mehr als das gesamte Dokument verknüpft werden (wenn XLink verwenden), XPointer ermöglicht es Ihnen, auf einen bestimmten Teil des Dokuments zu verknüpfen. Um eine Verknüpfung zu einem bestimmten Teil der Seite, in xlink: href-Attribut in der URL nach einem Rautenzeichen Hinzufügen (#) und ein XPointer Ausdruck.

Expression: #xpointer (id ( "Rottweiler" )) kann in das Zieldokument - ID - Wert von "Rottweiler" Elemente beziehen.

Daher xlink: href - Attribut wie folgt aus : xlink: href = "http://dog.com/dogbreeds.xml#xpointer(id('Rottweiler ' ))"

Wenn jedoch die ID mit einem Element zu verbinden, ermöglicht XPointer eine Kurzform. Sie können den direkten Wert der ID verwenden, wie folgt aus : xlink: href = "http://dog.com/dogbreeds.xml#Rottweiler" .

Die folgende XML-Dokument kann jede Hunderasse Informationen verwiesen werden durch die XLink und XPointer verwiesen:

<?xml version="1.0" encoding="ISO-8859-1"?>

<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>