Az XML katalógus bejegyzések segítségével a külső entitás hivatkozások helyileg meghatározott erőforrásokra képezhetők le. Ezeknek az entitásoknak a feloldási módjához megadhat szabályokat.
Az XML katalógusok szabványainak részleteit megtalálja a következő helyen:
http://www.oasis-open.org/committees/download.php/14809/xml-catalogs.html.
Például: egy XML fájlon dolgozik egy számítógépen, és a fájl
schemaLocation tulajdonságát úgy állítja be, hogy az egy
c:\MySchema.xsd nevű sémára mutasson. Ha nem
használ XML katalógust, akkor ha befejezte az XML fájl szerkesztését és készen
áll a közzétételére az Interneten, akkor szerkesztenie kell a
schemaLocation tulajdonságot, hogy az egy
Interneten keresztül elérhető erőforrásra mutasson.
Az XML dokumentum gyakori módosításainak elkerülése érdekében használhatja
az XML katalógust: megadhat egy szabályt, amely átirányít egy Internet
erőforrás-hivatkozást (például
"http://www.ibm.com/published-schemas/MySchema.xsd"), hogy az
a helyi számítógép egyik erőforrására mutasson (például
"file:///C:/MySchema.xsd"). Most az XML dokumentumoknak
az URI azonosítók vagy helyek frissítése miatti gyakori szerkesztése helyett
(különösen, ha sok dokumentum van a projektben) csak egyetlen szabályt
kell frissítenie az XML katalógusban.
Az alábbi útmutatások az Erőforrások perspektívához íródtak, de sok más
perspektívában is működnek.
Bejegyzés hozzáadásához az XML katalógushoz tegye a következőket:
- Nyissa meg az XML fájlt, amelyhez DTD fájlt vagy XML sémát kíván
társítani.
- Kattintson az
menüpontra, és válassza ki
az lehetőséget. Az XML katalógus bejegyzések rész a
felhasználó illetve a bedolgozók által megadott katalógus bejegyzések
listáját tartalmazza. Válasszon ki egy bejegyzést, hogy megtekinthesse az
adatait a Részletek mezőben.
- Kattintson a
Hozzáadás gombra egy új katalógusbejegyzés
létrehozásához.
- A baloldali oszlopban kattintson a hozzáadni
kívánt katalógusbejegyzés típusára:
Beállítás |
Leírás |
Katalógusbejegyzés
|
Egy XML feldolgozó használja az entitás hivatkozások
feloldásakor. Lehetősége van szabályok megadására a katalógushoz
annak meghatározására, hogy az entitásokat hogyan kell feloldani.Egy XML
katalógus bejegyzés két részből áll:
- Egy kulcs (amely egy DTD vagy XML sémát képvisel)
- Egy hely (egy URI azonosítóhoz hasonlít, amely egy DTD vagy XML
sémahely információit tartalmazza).
A Kulcsot az XML fájlban helyezheti el. Amikor az XML feldolgozó találkozik vele, akkor az XML katalógus
bejegyzés segítségével keresi meg a Kulcshoz tartozó DTD vagy XML séma
helyét.
|
Bejegyzés újraírása |
Az entitások egy adott készletének átirányítására szolgál. |
Utótag bejegyzés |
Egy URI vagy rendszerazonosító utótagjának egyeztetésére
szolgál. |
Következő katalógus
|
Hivatkozás egy másik katalógusra úgy, hogy nem importálja az a
kezelőfelületbe. |
Katalógus delegálása |
Egy alternatív katalógus társítása egy azonosítóval. |
- Töltse ki a kiválasztott katalógusbejegyzés mezőit:
1. tábla Katalógusbejegyzés típusa és társított mezői
Katalógustípus |
Mezők |
Katalógusbejegyzés |
- A Hely mezőbe írja meg vagy keresse meg
tallózással a DTD vagy XML séma fájl helyét vagy URI azonosítóját. Ez a
számítógépének megfelelő útvonal stílust használja a fájl helyének
leírásához.
- Válasszon ki egy Kulcstípust:
- Ha egy DTD fájlt adott meg, akkor válassza a Nyilvános
azonosító, Rendszer azonosító vagy
URI elemet a Kulcs típusa
mezőben. A Nyilvános azonosító választása esetén a
Kulcs mezőbe írt értéknek ugyanannak kell lennie,
mint a Nyilvános azonosító az XML fájl DOCTYPE deklarációjában. A
Rendszer azonosító választása esetén az értéknek meg kell felelnie
a Rendszer azonosítónak egy XML fájl DOCTYPE deklarációjában.
Ha az URI elemet választotta,
akkor az itt megadott értéknek egy teljes képzésű URI azonosítónak kell
lennie.
- Ha XML sémát adott meg, akkor válassza a Névtér
neve vagy a Séma helye elemet a
Kulcs típusa mezőben. Ha a séma meghatároz cél névteret, akkor az automatikusan megjelenik
a Kulcs mezőben.
Különben beírhatja a séma helyét a
Kulcs mezőbe.
- Jelölje be az Alternatív webcím megadása
jelölőnégyzetet, ha azt kívánja, hogy megadhasson egy alternatív webcímet
az erőforráshoz.
A webcím akkor kerül felhasználásra, amikor a rendszer XML
példányokat állít elő ebből a katalógus bejegyzésből. Megjegyzés:
Ez a lehetőség csak akkor áll rendelkezésre, ha a
Kulcstípus mezőben a
Nyilvános azonosító (DTD esetén) vagy a
Névtér neve (séma esetén) értéket választja.
|
Bejegyzés újraírása |
- Válasszon ki egy Egyeztetendő kulcstípust
(URI vagy rendszerazonosító).
- Egyező kezdő karaktersorozat: A megadott
azonosítóból eltávolítandó egyező előtag.
- Átíró előtag: Az eltávolított előtag
helyett használandó előtag.
|
Utótag bejegyzés |
- A Hely mezőbe írja meg vagy keresse meg
tallózással a DTD vagy XML séma fájl helyét vagy URI azonosítóját. Ez a
számítógépének megfelelő útvonal stílust használja a fájl helyének
leírásához.
- Válasszon ki egy egyeztetendő Kulcstípust
(URI vagy rendszerazonosító).
- Írja be az egyeztetendő azonosító Utótagját.
|
Következő katalógus |
A Másik XML katalógusfájl
helye mezőbe írja be vagy tallózással keresse meg az XML
katalógust, amelyre hivatkozni szeretne. |
Katalógus delegálása |
- Válasszon ki egy Egyeztetendő kulcstípust
(URI vagy rendszerazonosító).
- Egyező kezdő karaktersorozat: A megadott
azonosító egyeztetendő előtagja.
- Delegálás ehhez az XML fájlhoz: A társítandó
alternatív katalógus.
|
- Amikor befejezte a katalógusbejegyzések
létrehozását, kattintson az OK gombra az XML
katalógusbejegyzés hozzáadása párbeszédablak bezárásához. A beállítások mentéséhez kattintson
újból az OK gombra.
- Gondoskodjék róla, hogy a fókusz az XML fájlon
legyen, és kattintson a Függőségek újrabetöltése
eszköztárgombra.
Az XML fájl most már az XML séma vagy DTD fájl legújabb
verziójával van társítva.
Az XML katalógus információkat exportálhatja és
importálhatja is:
Exportáláshoz kattintson a
menüpontra, és válassza ki
az elemet. Felszólítást kap, hogy
válasszon ki egy projektet és adjon meg egy fájlnevet a katalógus bejegyzések
tárolásához egy .xmlcatalog fájlban, ami később a Navigátor nézetből nyitható
meg. Mivel a katalógus bejegyzések egy .xmlcatalog fájlban vannak
tárolva, ki- és beiktathatja, valamint ugyanúgy megoszthatja őket, mint
bármilyen más projekt erőforrást.
Importáláshoz kattintson a
menüpontra, és válassza
ki az elemet. Ezután adja meg
az XML katalógus beállítások betöltéséhez használandó fájlt. Az
.xmlcatalog fájlok importálásakor a rendszer betölti a benne
található bejegyzéseket az XML katalógusba (a meglévő bejegyzések felül
lesznek írva).