Mifano ya XPointer

Tunafundisha lugha ya XPointer kwa maelezo kwa maelezo ya maelezo mmoja.

Mifano ya XPointer

Kwenye maelezo hii, tunategemea kuonyesha jinsi ya kutumia XPointer na XLink kuingia kwa sehemu kwenye mafupi ya wasoma ya kina.

Tunategemea kufundisha mafupi ya wasoma ya XML haitwa (ina ukweli wa kuwasiliana kwetu).

Mafupi ya wasoma ya XML

Mafupi ya wasoma ya XML haitwa "dogbreeds.xml", inayotafsiriwa na aina mbalimbali za asilimia za kawaida:

<?xml version="1.0" encoding="ISO-8859-1"?>
<dogbreeds>
<dog breed="Rottweiler" id="Rottweiler">
  <picture url="http://dog.com/rottweiler.gif" />
  <history>
  Wazee wa Rottweiler waliyopendeza walikuwa wengi wa Roma
  kina za kudroka.....
  </history>
  <temperament>
  Muungano, mdai wa kina, ujumbe na kina, Rottweiler
  inaagiza chochote kwa uwezo wa kumwambia....
  </temperament>
</dog>
<dog breed="FCRetriever" id="FCRetriever">
  <picture url="http://dog.com/fcretriever.gif" />
  <history>
  Kati ya matumizi ya kwanza ya kina kumaliza ni kuwa kumaliza....
  kutuma wafanyabiashara wamezaa kumaliza maziwa kutoka katika maji....
  </history>
  <temperament>
  The flat-coated retriever is a sweet, exuberant,
  kati ya kati, kina na kina ambao ana huzuni kucheza na kumaliza.....
  </temperament>
</dog>
</dogbreeds>

Tazama "dogbreeds.xml" kwenye kitumiaji chako wa kawaida

Tahadhari:Andiko la XML hii husababisha kufunguliwa kwa id ya kila elementi ambao tunatenda kuwa tangaza.

Andiko la kusambaza la XML

Hatauwezi kuwa tangaza kwa andiko kwa kiasi kikubwa (kama inatumiwa XLink), XPointer inaruhusiwa kuwa tangaza kwa sehemu kwa kiasi kikubwa ya andiko. Kupitia kueleza kwa sehemu kwa kiasi kikubwa ya ukurasa, tafadhali jifunguza ukingo (井号) na ujumbe wa XPointer kwenye URL ya xlink:href.

Ujumbe:#xpointer(id("Rottweiler")) inaamua kufungua elementi kwa id ya "Rottweiler" kwenye wasoma wa mawasiliano.

Kwa hivyo, uhusiano wa xlink:href huzungumza kama hiki:xlink:href="http://dog.com/dogbreeds.xml#xpointer(id('Rottweiler'))"

Hata hivyo, wakati wa kutumia id kwa kumtumia elementi fulani, XPointer inaruhusiisha muundo wa kina. Unaweza kutumia thamani ya id kama hivi:xlink:href="http://dog.com/dogbreeds.xml#Rottweiler"

Mawasiliano ya XML inayotumiwa kwa kuelewa jina la asili la kina yako kila yeye, kwa XLink na XPointer:

<?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 ni kina dog yangu. Anafikia kila mafanikio zaidi.....
  </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 ni kina dog kwenye nchi ya kina......
  </description>
</mydog>
</mydogs>