Bejegyzések XML katalógushoz adása

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:

  1. Nyissa meg az XML fájlt, amelyhez DTD fájlt vagy XML sémát kíván társítani.
  2. Kattintson az Ablak > Beállítások menüpontra, és válassza ki az XML > XML katalógus 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.
  3. Kattintson a Hozzáadás gombra egy új katalógusbejegyzés létrehozásához.
  4. 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.
  5. 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.
  6. 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.
  7. 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 Fájl > Exportálás menüpontra, és válassza ki az XML > XML katalógus 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 Fájl > Importálás menüpontra, és válassza ki az XML > XML katalógus 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).

Kapcsolódó fogalmak
XML fájltársítások DTD meghatározásokkal és XML sémákkal
Kapcsolódó feladatok
Szerkesztés DTD vagy XML séma megszorításokkal
DOCTYPE deklarációk szerkesztése
XML fájlok frissítése a DTD fájlokon és sémákon elvégzett módosításokkal
Névtér információk szerkesztése