XLink og XPointer syntaks
- Forrige side Introduktion til XLink
- Næste side XLink eksempel
XLink-syntaks
I HTML ved vi, at <a>-elementet kan definere et hyperlink. Men det fungerer ikke på samme måde i XML. I et XML-dokument kan du bruge ethvert navn, du har brug for - så kan browseren ikke forudse, hvilke hyperlink-elementer der kan bruges i et XML-dokument.
Måden at definere et hyperlink i et XML-dokument på er ved at placere et symbol på elementet, der kan bruges som et hyperlink.
Her er et simpelt eksempel på, hvordan man bruger XLink til at oprette links i et XML-dokument:
<?xml version="1.0"?> <homepages xmlns:xlink="http://www.w3.org/1999/xlink"> <homepage xlink:type="simple" xlink:href="http://www.codew3c.com">Besøg CodeW3C.com</homepage> <homepage xlink:type="simple" xlink:href="http://www.w3.org">Besøg W3C</homepage> </homepages>
For at kunne tilgå XLink's egenskaber og egenskaber, skal vi deklarere XLink-nødvendige navnerum øverst i dokumentet.
XLink-nødvendige navnerum er: "http://www.w3.org/1999/xlink".
xlink:type og xlink:href-attributter i <homepage>-elementet definerer type og href-attributter fra XLink-nødvendige navnerum.
xlink:type="simple" kan oprette en simpel tovejsforbindelse (betyder “fra her til der”)
XPointer syntaks
I HTML kan vi oprette en hyperlink, der både peger på en HTML-side og en bogmærke i HTML-siden (ved brug af #).
Det kan være mere nyttigt at kunne pege på mere specifikke indhold. Eksempel, vi har brug for at pege på den tredje element i en bestemt liste, eller på den femte afs snitets anden linje. Dette kan let gøres med XPointer.
Hvis en hyperlink peger på en XML-dokument, kan vi tilføje XPointer-delen til URL'en i xlink:href-attributten, så kan vi navigere (gennem XPath-udtryk) til en bestemt placering i dokumentet.
Eksempel, i det følgende eksempel bruger vi den unikke id “rock” til at pege på den femte element i en liste med XPointer.
href="http://www.example.com/cdlist.xml#id('rock').child(5,item)"
- Forrige side Introduktion til XLink
- Næste side XLink eksempel