Lägga till poster i XML-katalogen

XML-katalogposter består av två delar: en nyckel (som motsvarar en DTD eller ett XML-schema) och en URI-adress (Uniform Resource Identifier) (som innehåller information om sökvägen till DTDn eller XML-schemat). Du kan placera nyckeln i en XML-fil. När den påträffas i XML-bearbetningsfunktionen används XML-katalogposten till att söka efter sökvägen till den DTD-fil eller det XML-schema som är associerat med nyckeln

XML-katalogposter kan användas i olika situationer. Exempel: Du arbetar med en XML-fil i din huvuddator och pekar schemaLocation på ett schema med namnet c:\MySchema.xsd. Sedan sparar du det i den bärbara datorn så att du kan arbeta med de senare. När du öppnar filen i den bärbara datorn upptäcker du dock att ett problem uppstått; XML-redigeraren hittar inte schemat MySchema.xsd eftersom det installerades på D-enheten. Du måste redigera schemaLocation så att den pekar på d:\MySchema.xsd. När du är klar med att redigera XML-filen och vill publicera den på Internet måste du redigera URI-adressen igen så att den pekar på en resurs som är tillgänglig på Internet. Vid det här laget är problemet uppenbart. En URI-adress som används i en XML-fil är inte så portabel som man kan önska. Om du vill undvika att ofta behöva ändra XML-dokumentet kan du använda XML-katalogen.

En XML-katalogpost används av en XML-bearbetningsfunktion till att tolka enhetsreferenser. Du kan tillhandahålla regler för katalogen för hur enheter ska tolkas. I exemplet ovan skulle du kunna ange en regel som dirigerar om Internet-resursreferensen (till exempel "http://www.ibm.com/published-schemas/MySchema.xsd") så att den pekar på en resurs i utvecklarens lokala dator (till exempel "file:///C:/MySchema.xsd"). I stället för att behöva redigera XML-dokument gång på gång för att uppdatera URI-adresserna (särsilt när det finns många dokument i projektet) behöver du nu bara uppdatera en enda regel i XML-katalogen.

Följande instruktioner är skrivna för resursperspektivet, men de fungerar även i många andra fall.

Så här lägger du till en post i XML-katalogen:

  1. Öppna den XML-fil du vill associera med en DTD-fil eller ett XML-schema.
  2. Klicka på Fönster > Inställningar > Webb och XML > XML-katalog.
  3. Fältet XML-katalogposter innehåller en lista med eventuella användardefinierade ocn insticksprogramsdefinierade katalogposter.
    1. Välj en post om du vill visa detaljerad information om den i fältet Detaljer.
    2. Klicka på Lägg till så skapas en ny katalogpost.
  4. I fältet URI anger du sökvägen till DTD-filen eller XML-schemat eller så bläddrar du efter den.
  5. Om du angav en DTD-fil i fältet URI kan du välja antingen Publikt ID eller System-ID i fältet Nyckeltyp. Om du väljer Publikt ID bör det värde du anger i fältet Nyckel vara detsamma som värdet i Publikt ID i DOCTYPE-deklarationen för XML-filen. Om du väljer System-ID bör det värde du anger överensstämma med system-ID:t i DOCTYPE-deklarationen för XML-filen.
  6. Om du angav ett XML-schema i fältet URI kan du välja antingen Namnområdesnamn eller Schemaplats i fältet Nyckeltyp. Om schemat definierar ett målnamnområde visas det automatiskt i fältet Nyckel. I annat fall kan du ange sökvägen för schemat i fältet Nyckel.
  7. Markera kryssrutan Ange alternativ webbadress om du vill kunna ange en alternativ webbadress för resursen. Den här webbadressen används när en XML-förekomst genereras från den här katalogposten. Obs! Det här alternativet är endast tillgängligt om du väljer Publikt ID (för en DTD) eller Namnområdesnamn (för ett schema) i fältet Nyckeltyp.
  8. Om du vill referera till en annan katalog utan att importera den till arbetsmiljön klickar du på Nästa katalog. Ange eller bläddra efter den XML-katalog du vill referera till.
  9. När du är klar med att skapa katalogposter klickar du på OK så stängs dialogrutan Lägg till XML-katalogpost.
  10. Klicka på Avancerat om du vill importera eller exportera XML-kataloginställningar.
  11. Klicka på Exportera om du vill behålla XML-kataloginformationen. Endast de användardefinierade posterna exporteras.
    1. Du uppmanas välja ett projekt och ange ett filnamn när du sparar katalogposterna i en .xmlcatalog-fil, som kan öppnas i navigeringsvyn. Eftersom katalogposterna lagras i en .xmlcatalog-fil kan du checka in dem och ut dem och dela dem, precis som med andra projektresurser.
    2. Klicka på OK.
  12. Klicka på Importera om du vill importera en .xmlcatalog-fil. Du uppmanas välja den fil du vill importera.
    1. När du importerar en .xmlcatalog-fil läses poster i den in i XML-katalogen (och befintliga poster skrivs över).
    2. Klicka på OK.
  13. Klicka på OK när du vill stänga dialogrutan Avancerade XML-kataloginställningar.
  14. Se till att fokus ligger på XML-filen och klicka på verktygsfältsknappen Läs in beroenden igen.
XML-filen är nu associerad med den senaste versionen av XML-schemat eller DTD-filen.
Närliggande begrepp
XML-filassociationer med DTDer och XML-scheman
Närliggande uppgifter
Redigera med DTD- eller XML-schemabegränsningar
Redigera DOCTYPE-deklarationer
Uppdatera XML-filer med ändringar som görs i DTDer och scheman
Redigera namnområdesinformation