Syantaks ng XLink at XPointer
- Nakaraang Pahina Panimula ng XLink
- Susunod na Pahina Halimbawa ng XLink
Gramatika ng XLink
Sa HTML, alam natin na ang <a> elemento ay nagbibigay ng superlink. Subalit hindi ganoon ang gumagana ang XML. Sa isang XML dokumento, maaaring gamitin mo anumang pangalan na gusto mo - kaya hindi maisasagot ng browser kung aling elemento ng superlink ang puwedeng gamitin sa isang XML dokumento.
Ang paraan ng paglalarawan ng superlink sa isang XML dokumento ay sa pamamagitan ng paglagay ng marka na puwedeng gamitin bilang superlink sa elemento.
Ang mga sumusunod ay isang simpleng halimbawa ng paggamit ng XLink sa isang XML dokumento:
<?xml version="1.0"?> <homepages xmlns:xlink="http://www.w3.org/1999/xlink"> <homepage xlink:type="simple" xlink:href="http://www.codew3c.com">Bisita CodeW3C.com</homepage> <homepage xlink:type="simple" xlink:href="http://www.w3.org">Bisita W3C</homepage> </homepages>
Upang makapasok sa mga propyety at katangian ng XLink, kailangan naming ideklara ang namespace ng XLink sa itaas ng dokumento.
Ang namespace ng XLink ay: "http://www.w3.org/1999/xlink".
Ang xlink:type at xlink:href na propyety ng <homepage> ay nagtutukoy sa type at href na propyety mula sa namespace ng XLink.
xlink:type="simple" ay maaaring lumikha ng isang simple na dalawang-pang sulok na link (nangangahulugan na 'mula dito hanggang doon'). Magiging pag-aaral namin ang multi-end link (multi-directional) sa hinaharap.
Syantaks ng XPointer
Sa HTML, maaari naming lumikha ng isang super link na parehong hinahati sa isang HTML pahina at sa isang bookmark ng HTML pahina (sa pamamagitan ng #).
Mayroon ding kapakinabangan na mas tiyak na mapunta. Halimbawa, kung kailangan naming mapunta sa ikatlong proyekto ng isang tiyak na listahan, o mapunta sa ikalawang linya ng ikalimang pangkat, madaling ginagawa ito sa pamamagitan ng XPointer.
Kung ang malalaking link ay hinahati sa isang XML dokumento, maaari naming idagdag ang bahagi ng XPointer sa huli ng URL sa pamamagitan ng atributo ng xlink:href, upang mapaglalakbay (sa pamamagitan ng expression ng XPath) sa isang tiyak na lokasyon ng dokumento.
Halimbawa, sa mga sumusunod na halimbawa, gumagamit tayo ng tanging id 'rock' para sa XPointer na huminugang sa ika-apat na proyekto ng isang listahan.
href="http://www.example.com/cdlist.xml#id('rock').child(5,item)"
- Nakaraang Pahina Panimula ng XLink
- Susunod na Pahina Halimbawa ng XLink