Bejegyzések XML katalógushoz adása

Az XML katalógusbejegyzés két részből áll - egy kulcsból (amely a DTD fájlt vagy az XML sémát határozza meg) és egy egységes erőforrás-azonosítóból (URI) (amely a DTD fájl vagy az XML séma helyére vonatkozó információkat tartalmazza). A Kulcsot az XML fájlban helyezi 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.

Az XML katalógus bejegyzések változatos helyzetekben használhatók. Például tegyük fel, hogy egy XML fájlon dolgozik a fő asztali számítógépén, és a schemaLocation egy c:\MySchema.xsd nevű sémára mutat. Majd elmenti a laptop számítógépére, hogy később folytathassa a munkát. Amikor azonban a laptopon megnyitja a fájlt, akkor hibába ütközik - az XML szerkesztő nem találja a MySchema.xsd sémát, mivel az valójában a D meghajtón van. Szerkesztenie kell a schemaLocation beállítást, hogy a d:\MySchema.xsd fájlra mutasson. Amikor befejezte az XML fájl szerkesztését és készen áll a közzétételére a weben, akkor újból szerkesztenie kell az URI azonosítót, hogy a weben elérhető erőforrásra mutasson. Mostanra a probléma nyilvánvaló. Az XML fájlokon belül használt URI azonosító nem olyan hordozható, mint kellene. Az XML dokumentum gyakori módosítgatásának elkerülése érdekében használja az XML katalógust.

Az XML feldolgozó az XML katalógus bejegyzés segítségével oldja fel az entitás hivatkozásokat. Lehetősége van szabályok megadására a katalógushoz annak meghatározására, hogy az entitásokat hogyan kell feloldani. Ha az előző példát vesszük alapul, akkor megadhat egy olyan szabályt, ami átirányítja az internetes erőforrás-hivatkozást (például: "http://www.ibm.com/published-schemas/MySchema.xsd"), hogy az a fejlesztő helyi gépén mutasson egy erőforrásra (például: "file:///C:/MySchema.xsd"). Most az XML dokumentumoknak az URI azonosítók 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 > Web és XML > XML katalógus menüpontra.
  3. Az XML katalógus bejegyzések mező a felhasználó által megadott és a bedolgozók által megadott katalógusbejegyzések listáját tartalmazza.
    1. Válasszon ki egy bejegyzést, hogy részletek jelenjenek meg róla a Részletek mezőben.
    2. Kattintson a Hozzáadás gombra egy új katalógusbejegyzés létrehozásához.
  4. Az URI mezőbe írja be a DTD fájl vagy XML séma helyét, illetve tallózással keresse meg.
  5. Ha DTD fájlt adott meg az URI mezőben, akkor a Kulcs típusa mezőben választhatja a Nyilvános azonosító vagy a Rendszer azonosító lehetőséget. 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 a beírt értéknek meg kell felelnie a Rendszer azonosítónak egy XML fájl DOCTYPE deklarációjában.
  6. Ha XML sémát adott meg az URI mezőben, akkor a Kulcs típusa mezőben választhatja a Névtér neve vagy a Séma helye lehetőséget. 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.
  7. 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 használatos, amikor a rendszer XML példányokat állít elő ebből a katalógusbejegyzésből. Megjegyzés: Ez a lehetőség csak akkor áll rendelkezésre, ha a Nyilvános azonosító (DTD esetén), illetve a Névtér neve (séma esetén) beállítást választja a Kulcs típusa mezőben.
  8. Ha másik katalógusra kíván hivatkozni anélkül, hogy importálná azt a munkaterületre, kattintson a Következő katalógus gombra. Írja be vagy tallózással keresse meg a hivatkozni kívánt XML katalógust.
  9. Amikor befejezte a katalógusbejegyzések létrehozását, akkor kattintson az OK gombra az XML katalógusbejegyzés hozzáadása párbeszédablak bezárásához.
  10. Kattintson a További gombra, ha XML katalógus beállításokat kíván importálni vagy exportálni.
  11. Kattintson az Exportálás gombra, ha tárolni kívánja az XML katalógus információkat. Csak a felhasználó által megadott bejegyzések kerülnek exportálásra.
    1. A rendszer megkéri egy projekt kiválasztására és egy fájlnév megadására a katalógusbejegyzések tárolásához egy .xmlcatalog fájlban, ami később a Navigátor nézetből nyitható meg. Mivel a katalógusbejegyzé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.
    2. Kattintson az OK gombra.
  12. Kattintson az Importálás gombra, ha importálni kíván egy .xmlcatalog fájlt. A rendszer megkéri az importálni kívánt fájl kiválasztására.
    1. .xmlcatalog fájlok importálásakor a rendszer betölti a benne található bejegyzéseket az XML katalógusba (és a meglévő bejegyzéseket felülírja).
    2. Kattintson az OK gombra.
  13. Kattintson az OK gombra a További katalógus beállítások párbeszédablak bezárásához.
  14. Ellenőrizze, hogy az XML fájl fókuszban van, és kattintson a Függőségek újratöltése eszköztár gombra.
Az XML fájl most már az XML séma vagy DTD fájl legújabb verziójával van társítva.
Kapcsolódó fogalmak
XML fájl társítások DTD és XML sémákkal
Kapcsolódó feladatok
Szerkesztés DTD és XML séma megszorításokkal
DOCTYPE deklarációk szerkesztése
XML fájlok frissítése a DTD fájlok és a sémák módosításaival
Névtér információk szerkesztése