Latest web development tutorials

sintassi XLink e XPointer

sintassi XLink

In HTML, sappiamo <a> elemento definisce un collegamento ipertestuale. Ma XML non è il lavoro caso. Nel documento XML, è possibile utilizzare qualsiasi nome che si desidera - in modo che il browser è imprevedibile in un documento XML quali elementi di collegamento ipertestuale può essere chiamato.

I collegamenti ipertestuali definiti nel documento XML è quello di essere immessi sul elemento può essere utilizzato come un collegamento ipertestuale tag.

Ecco XLink in un documento XML per creare un collegamento a un semplice esempio:

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

Per accedere alle proprietà e le caratteristiche di XLink, ci deve essere dichiarata nella parte superiore del documento XLink namespace.

XLink spazio dei nomi è: "http://www.w3.org/1999/xlink".

<Homepage> elemento xlink: tipo e xlink: href definisce il tipo e gli attributi href dal namespace XLink.

xlink: type = "semplice" può creare un semplice due estremità del collegamento (che significa "andare da qui"). Più tardi, studieremo il link multiporta (multidirezionale).


XPointer sintassi

In HTML, possiamo creare una pagina HTML e sia punto a un punto all'interno di una pagina HTML in un collegamento ipertestuale segnalibro (utilizzando #).

A volte, può puntare a contenuto più specifico sarà più vantaggioso. Per esempio, dobbiamo puntare a un elenco specifico di elementi nella terza o la seconda linea del quinto paragrafo del punto. Con XPointer è molto facile da fare.

Se i punti di collegamento ipertestuale a un documento XML, possiamo xlink: href aggiunto alla parte posteriore del XPointer URL, in modo da poter navigare (con un'espressione XPath) per documentare una posizione specifica del.

Ad esempio, nel seguente esempio, usiamo punti XPointer a un quinto elemento nell'elenco per un ID univoco "rock".

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