Latest web development tutorials

XLink und XPointer Syntax

XLink-Syntax

In HTML, wissen wir <a> Element einen Hyperlink definiert. Aber XML ist nicht der Fall zu arbeiten. In der XML-Dokument können Sie einen beliebigen Namen Sie verwenden - so der Browser aufgerufen können in einem XML-Dokument, was Hyperlink-Elemente werden nicht vorhersehbar ist.

Hyperlinks im XML-Dokument definiert ist, um auf das Element platziert werden können als Hyperlink-Tags verwendet werden.

Hier ist XLink in einem XML-Dokument einen Link zu einem einfachen Beispiel zu erstellen:

<?xml version="1.0"?>

<homepages xmlns:xlink="http://www.w3.org/1999/xlink">

<homepage xlink:type="simple"
xlink:href="http://www.w3schools.com">Visit W3Schools</homepage>

<homepage xlink:type="simple"
xlink:href="http://www.w3.org">Visit W3C</homepage>

</homepages>

Um die Eigenschaften und Merkmale von XLink zuzugreifen, müssen wir am Anfang des Dokuments XLink-Namensraum deklariert werden.

XLink-Namensraum ist: "http://www.w3.org/1999/xlink".

<Startseite> Element xlink: type und xlink: href-Attribut die Art und href-Attribute aus dem XLink-Namensraum definiert.

xlink: type = "einfache" kann eine einfache zwei Enden der Verbindung schaffen (was bedeutet, "von hier gehen"). Später werden wir die Multiport-Link (multi-direktional) studieren.


XPointer Syntax

In HTML, können wir eine HTML-Seite und beide auf einem Punkt innerhalb einer HTML-Seite zu einem Lesezeichen Hyperlink (mit #) erstellen.

Manchmal kann es zu mehr spezifischen Inhalt zeigen vorteilhafter sein wird. Zum Beispiel müssen wir auf eine bestimmte Liste von Elementen in der dritten oder der zweiten Zeile des fünften Absatzes von Punkt zu Punkt. Durch XPointer ist es sehr einfach zu tun.

Wenn der Hyperlink auf einem XML-Dokument, können wir XLink: href-Attribut auf dem hinteren Abschnitt des XPointer URL hinzugefügt, so können Sie (mit einem XPath-Ausdruck) Ebene eine bestimmte Position des zu dokumentieren.

Zum Beispiel wird in dem folgenden Beispiel verwenden wir XPointer verweist auf eine fünfte Element in der Liste durch eine eindeutige ID "rock".

href="http://www.example.com/cdlist.xml#id('rock').child(5,item)"