XPointer esimerkki
- Edellinen sivu XLink esimerkki
- Seuraava sivu XLink yhteenvedot
Opitaan perus XPointer-kieliopin perusteita tutkimalla esimerkkiä.
XPointer esimerkki
Tässä esimerkissä näytämme, miten käytämme XPointeria ja XLinkiä osoittaaksemme tiettyyn osaan toista dokumenttia.
Aloitamme tutkimalla tavoitteena olevaa XML-dokumenttia (eli sitä dokumenttia, johon haluamme liittyä).
Tavoitteena oleva XML-dokumentti
Tavoitteena oleva XML-dokumentti on nimeltään "dogbreeds.xml" ja se lukee erilaisia koiraralleja:
<?xml version="1.0" encoding="ISO-8859-1"?> <dogbreeds> <dog breed="Rottweiler" id="Rottweiler"> <picture url="http://dog.com/rottweiler.gif" /> <history> The Rottweiler's ancestors were probably Roman drover dogs..... </history> <temperament> Confident, bold, alert and imposing, the Rottweiler on suosittu valinta sen kyvyn suojella... </temperament> </dog> <dog breed="FCRetriever" id="FCRetriever"> <picture url="http://dog.com/fcretriever.gif" /> <history> Yksi varhaisimmista käyttötavoista retriever-koirille oli auttaa kalastajia saamaan kaloja vedestä... </history> <temperament> The flat-coated retriever is a sweet, exuberant, elävä koira, joka rakastaa leikkiä ja palauttamaan... </temperament> </dog> </dogbreeds>
Tarkastele "dogbreeds.xml"-tiedostoa selaimesi kautta。
Huomautus:Yllä olevassa XML-dokumentissa jokaisella elementillä, johon haluamme linkittää, on id-ominaisuus!
XML-linkitetty dokumentti
XPointer sallii sinun linkittää paitsi koko dokumenttiin (XLinkin käytössä), mutta myös dokumentin tiettyihin osiin. Jos haluat linkittää tiettyyn sivun osaan, lisää URL-osoitteen jälkeen kolme pistettä ja XPointer-ilmaisu.
Ilmaisu:#xpointer(id("Rottweiler")) Voit viitata tavoitedokumentin elementtiin, jolla on id-arvo "Rottweiler".
Siksi, xlink:href-ominaisuus näyttää tältä:xlink:href="http://dog.com/dogbreeds.xml#xpointer(id('Rottweiler'))"
Kuitenkin, kun käytetään id-linkkiä johonkin elementtiin, XPointer mahdollistaa lyhennetyn muodon. Voit käyttää suoraan id:n arvoa, kuten näin:xlink:href="http://dog.com/dogbreeds.xml#Rottweiler"。
Alla oleva XML-dokumentti voi viitata kunkin koiran lajiin, kaikki viittaukset tehdään XLink ja XPointerin avulla:
<?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 on suosikkikoirani. Hän on voittanut paljon..... </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 on makein koira maailmassa...... </description> </mydog> </mydogs>
- Edellinen sivu XLink esimerkki
- Seuraava sivu XLink yhteenvedot