Kommunikáció xml xlink (1. rész)

Mi XLink?

Azonban a kötődés HTML számos korlátja van. Universal Resource Locator (URL) jelzi csak egy dokumentumot. Nagy mélység részletesen például a harmadik mondat a tizenhetedik bekezdésben lehetetlen, kivéve, persze, a dokumentum nem kerül előre megnevezett mutató (horgony). De meg kell, hogy a dokumentumhoz való hozzáférést, amelyhez hozzá szeretné adni.

XLink - olyan technológia, amely képes megoldani ezeket a problémákat, és hozzon létre bonyolultabb összefüggések dokumentumok között. XLink célja kizárólag az XML dokumentumokat.

Összekapcsolása az XML két részre oszlik: XLink és XPointers. XLink (XML összekapcsolása Language, bővíthető csatlakozás Language) meghatározza, hogy egy dokumentum társul a másik. XPointers (XML Pointer Language, bővíthető indexek nyelv) leírja, hogyan kell kommunikálni bizonyos dokumentumok. XLink jelez Universal Resource Locator (URI), amely meghatározza az adott forrás.

bevezető példa

Nyilatkozat a problémát

Tegyük fel, hogy szeretné kifejezni egy XML-kapcsolat a művész és környékén. Ez magában foglalja a közötti kapcsolatok létrehozása ezek a művészek és az ő öröksége, valamint linkek a munkaköri leírás, a történelmi események került sor az egész életét. Információ a művész menthető a következő fájlt:

Ezen túlmenően, az egyes fájlokat tartalmazza leírásai időt, amely osztható a munkáját:

A feladat fent meghatározott (azaz hozzon létre egy fájlt, ami létrehozza a kapcsolatot a művész és kreatív öröksége és a szakaszában a kreatív módon) olyan feladat, amely nem lehet megoldani a segítségével „HTML-kormányzati” címkék „Img” és attribútumok. Ez annak köszönhető, hogy több okból is:

Külön művész hátrahagyott nem egy „hagyományos” (mint kommunikációs küldenek bemenethez több).

Kreatív módon egy egyéni alkotói van osztva több szakaszban.

Megoldás XLink

Az XLink használt kétféle kapcsolat tagok (összekötő elem): az egyszerű (egyszerű) - hasonlóan az „a” és „img” HTML - és a kiterjesztett (haladó). Azonban XLink nem igényel a feladat egy bizonyos „helyes” nevet a kötés; éppen ellenkezőleg, ez a technológia lehetővé teszi, hogy melyik elem lesz alkalmazható kötőanyagként. Ezt úgy érjük el, az attribútum XLink típusú (típus). fragmenst az alábbiakban ezt illusztrálja:

Miután bejelentette, hogy kibővített kapcsolat, akkor meg kell adni az érintett forrásokra. Mivel információ a művészről és az ő élete van tárolva kívül mi dokumentum (és ezért nem tudjuk kezelni), hivatkozni rá, használja a XLink elemek, akinek attribútumok lokátor értéket. Emlékezzünk újra, hogy a megközelítés nem feladata a tag nevét, valamint a XLink attribútumok lehetővé teszik, hogy jelölje meg a megfelelő terméket lokátor-típusú elemek:

Ebben a példában, hiányzott, csak egy dolog: meg kell határoznia, hogy milyen források kapcsolódnak egymáshoz. Erre a célra, attribútumok, amelyek értéke egyenlő ív:

Könnyen belátható, hogy a használata XLink egyszerűsítése a problémát, és csökkenti, hogy létre kell hozni egy XML fájl, amely hasonló elemekből felsorolt ​​ahol jól láthatóan az összes erőforrás, valamint azok kapcsolata. Most viszont, hogy részletes vizsgálatot a kötelező mechanizmus XLink: attribútumok értékeit és szabályait azok használatát.

kötőanyag

Az attribútum xlink: típus

Amint azt fentebb megállapítottuk, a XLink xlink attribútum: típusú használt elemeket lehet meghatározni, mint kötőanyagokat. Ez az attribútum egy a következő értékek:

egyszerű. egyszeres kötés;

meghosszabbítható. Bővített lehet mnogoresursnaya kötés;

lokátor. mutató egy külső erőforrás;

erőforrás. a belső forrás;

ív. Jellemzően kitérő között erőforrások

címet. leíró cím, a többi összekapcsoló elem;

nincs. elemnek nincs értelme által meghatározott XLink.

Mint általában, az előtag lehet változtatni, feltéve, hogy az URI még mindig ugyanaz. Xlink előtagot a szokásos módon és fel kell használni, ha nincs igazán jó ok arra, hogy változtassa meg.

Global attribútumok

Amellett, hogy a meghatározott attribútum írja XLink számos olyan tulajdonságok, az úgynevezett globális, amely lehetővé teszi annak megállapítása, hogy a szóban forgó elem kötelező, valamint, hogy meghatározza annak számos tulajdonságát (például, ha a terhelés kapcsolatos források, hogyan kell látni őket, ha vannak betöltve, és így tovább). Az alábbi táblázat a globális attribútumok által támogatott XLink:

1. táblázat Globális attribútumok

Képesség Type Definition

Fontos megjegyzés. Az elfogadott terminológia, ha az elem tartalmaz típus attribútum értéke V, ez az elem nevezik eleme típusú V. függetlenül a valódi nevét.

Az arány egy adott elem írja XLink szab korlátozásokat a használata a következő elemeket tartalmazza:

Egy ilyen típusú elemből csak bizonyos típusú elemek egyaránt releváns alelemeinek Xlink:

Egy ilyen típusú elemből felhasználása csak néhány Xlink attribútumok:

Az alábbi táblázatok azokat a korlátokat a használata az attribútumok és alelemeinek minden típusból. A következő jelöléseket használjuk a 2. táblázatban: „R” jelentése „kötés”, és „O” - „opcionális.” Tér érvénytelen pályára.

2. táblázat Felhasználási feltételek attribútumok (ajánlott a W3C)

egyszerű csatlakozás

Tekintsük a következő példát:

beand /. 1. ábra ezt a kapcsolatot. Ebben az esetben, ez tényleg nem jelent semmilyen különleges szemantikai vagy viselkedését. Hogy ezt a linket egy absztrakt - ez akár az alkalmazás, amely beolvassa a dokumentumot.

1. ábra Egy egyszerű kapcsolatot

Végül a harmadik elem IMAGE attribútumértéke xlink: href - relatív Universal Resource Locator logo.gif. Ismét a protokoll, host és címjegyzéke e dokumentumban a protokoll, host, és a könyvtár, ahol van ezzel kapcsolatban. Azonban ezt a tételt igényel kissé eltérő viselkedést. Ahelyett, hogy várja meg, amíg a felhasználó aktiválja a linkre, a xlink attribútum: működtesse azt kéri, hogy a kapcsolat automatikusan aktiválódik, amint a dokumentum betöltése. Az attribútum xlink: mutatják megköveteli, hogy az eredmény már integrálódott a jelenlegi dokumentumot, de nem helyettesíti azt.

A következő alfejezetben fordítják e két attribútuma van: xlink: működtesse és xlink: show.

magatartás kommunikáció

Mint már említettük, az összekötő elemek között két tetszőleges attribútumokat, amelyek alkalmazása információt arról, hogy a kapcsolat működését, ha aktiválva van.

Az attribútum xlink: működtesse annak meghatározására, hogy mikor kell aktiválni a kapcsolatot, például rögtön a dokumentum betöltésekor, vagy csak a felhasználó kérésére.

Fontos megjegyezni, hogy bár ezek a viselkedések az alkalmazástól független program figyelmen kívül hagyja az ajánlásokat ezeket a tulajdonságokat.

Az attribútum xlink: mutatása

Az attribútum xlink: mutatják egyike lehet a következő értékeket: