Přidávání položek do katalogu XML

Položka katalogu XML obsahuje dvě části - Klíč (který reprezentuje DTD nebo schéma XML) a jednotný identifikátor prostředku (URI) (který obsahuje informace o umístění DTD nebo schématu XML). Klíč může být umístěn do souboru XML. Jakmile na něj procesor XML narazí, použije položku katalogu XML k nalezení umístění DTD nebo schématu XML přiřazeného ke Klíči

Položky katalogu XML se mohou používat v různých situacích. Například pracujete se souborem XML na vašem hlavním stolním počítači a schemaLocation ukazuje na schéma s názvem c:\MySchema.xsd. Poté jej uložte do vašeho přenosného počítače, abyste s ním mohli později pracovat. Avšak jakmile soubor otevřete na vašem přenosném počítači, narazíte na problém - editor XML nemůže najít schéma MySchema.xsd, protože je aktuálně nainstalováno na disku D. Bude třeba upravit schemaLocation, aby ukazovalo na umístění d:\MySchema.xsd. Jakmile dokončíte úpravy souboru XML a jste připraveni jej publikovat na webu, budete muset URI znovu upravit, aby ukazoval na prostředek dostupný na webu. Nyní je problém jasný. URI používaný v souboru XML není tak přenosný, jak byste si přáli. Chcete-li zabránit častým chybám ve vašem dokumentu XML, můžete použít katalog XML.

Procesor XML využívá položku katalogu XML při řešení odkazů na entitu. Můžete katalogu poskytnout pravidla pro určení způsobu řešení entit. Pokud použijete předchozí příklad, mohli byste zadat pravidlo, které přesměrovává odkaz na internetový prostředek (například "http://www.ibm.com/published-schemas/MySchema.xsd"), aby ukazoval na prostředek na lokálním počítači vývojáře (například "file:///C:/MySchema.xsd"). Nyní namísto častých úprav dokumentů XML pro aktualizaci URI (zvláště pokud váš projekt obsahuje mnoho dokumentů) budete muset aktualizovat pouze jedno pravidlo ve vašem katalogu XML.

Následující pokyny jsou určeny pro perspektivu Prostředek, nicméně jsou aplikovatelné i na mnohé další perspektivy.

Chcete-li přidat položku do katalogu XML, proveďte následující kroky:

  1. Otevřete soubor XML, který chcete přidružit k DTD nebo schématu XML.
  2. Klepněte na volby Okno > Předvolby > Web a XML > Katalog XML.
  3. Pole Položky katalogu XML obsahuje seznam všech položek katalogu definovaných uživatelem a modulem plug-in.
    1. Vyberte položku, aby se podrobnosti o ní zobrazily v poli Podrobnosti.
    2. Klepnutím na tlačítko Přidat vytvoříte novou položku katalogu.
  4. Do pole URI zadejte umístění DTD nebo schématu XML, případně je vyhledejte procházením.
  5. Pokud jste zadali DTD do pole URI, můžete vybrat buďto Veřejné ID, nebo Systémové ID v poli Typ klíče. Pokud vyberete Veřejné ID, hodnota, kterou zadáte do pole Klíč, by měla být stejná jako Veřejné ID v deklaraci DOCTYPE souboru XML. Pokud vyberete Systémové ID, zadaná hodnota by měla odpovídat systémovému ID v deklaraci DOCTYPE souboru XML.
  6. Pokud jste zadali schéma XML do pole URI, můžete vybrat Název oboru názvů nebo Umístění schématu v poli Typ klíče. Pokud schéma definuje cílový obor názvů, bude zobrazen automaticky v poli Klíč. V opačném případě můžete zadat umístění schématu do pole Klíč.
  7. Označte zaškrtávací políčko Určit alternativní webovou adresu, pokud chcete, aby bylo možno zadat alternativní webovou adresu prostředku. Tato webová adresa se použije, pokud je z této položky katalogu generována instance XML. Poznámka: Tato volba je dostupná pouze pokud zvolíte Veřejné ID (pro DTD) nebo Název oboru názvů (pro schéma) v poli Typ klíče.
  8. Pokud chcete odkazovat na jiný katalog bez toho, abyste jej importovali do pracovní plochy, klepněte na Další katalog. Zadejte nebo procházením vyhledejte katalog XML, na který chcete odkazovat.
  9. Jakmile dokončíte vytváření položek katalogu, klepněte na OK a tím uzavřete dialogové okno Přidat položku katalogu XML.
  10. Klepněte na Rozšířené, pokud chcete importovat nebo exportovat libovolná nastavení katalogu XML.
  11. Klepněte na Exportovat, pokud chcete zachovat informace o katalogu XML. Budou vyexportovány pouze položky zadané uživatelem.
    1. Budete vyzváni k výběru projektu a zadání názvu souboru pro uložení vašich položek katalogu do souboru .xmlcatalog, který může být otevřen v pohledu Navigátor. Protože se vaše položky katalogu ukládají do souboru .xmlcatalog, můžete je přihlašovat, odhlašovat a sdílet jako kterékoli jiné prostředky projektu.
    2. Klepněte na OK.
  12. Klepněte na Importovat, pokud chcete importovat soubor .xmlcatalog. Budete vyzváni k výběru souboru, který chcete importovat.
    1. Pokud naimportujete soubor .xmlcatalog, všechny položky v tomto souboru budou načteny do katalogu XML (a všechny stávající položky budou přepsány).
    2. Klepněte na OK.
  13. Klepnutím na OK uzavřete dialogové okno Rozšířené předvolby katalogu XML.
  14. Ujistěte se, že je vybrán soubor XML, a klepněte na tlačítko panelu nástrojů Znovu načíst závislosti.
Soubor XML je nyní přiřazen k poslední verzi schématu XML nebo DTD.
Související pojmy
Přiřazování souboru XML definicím DTD a schématům XML
Související úlohy
Úprava s omezeními DTD nebo schématu XML
Úprava deklarací DOCTYPE
Aktualizace souborů XML s použitím změn DTD a změn schémat XML
Úprava informací o oboru názvů