Merkintöjen lisäys XML-luetteloon

XML-luettelomerkinnässä on kaksi osaa: avain (joka vastaa DTD- tai XML-skeemaa) ja URI-osoite (joka sisältää DTD-tiedoston tai XML-skeeman sijaintitiedot). Avain voi olla XML-tiedostossa. Kun XML-prosessori havaitsee avaimen, se selvittää avaimeen liittyvän DTD- tai XML-skeeman sijainnin XML-luettelomerkinnän avulla.

Voit käyttää XML-luettelomerkintöjä monilla eri tavoilla. Oletetaan esimerkiksi, että työstät XML-tiedostoa päätietokoneellasi ja määrität tiedoston schemaLocation-määritteen arvoksi skeeman c:\MySchema.xsd. Tallennat tiedoston kannettavaan tietokoneeseen myöhemmin muokattavaksi. Kun avaat tiedoston kannettavassa tietokoneessa, ilmenee ongelma: XML-muokkaustoiminto ei löydä skeemaa MySchema.xsd, koska kannettavassa tietokoneessa se on tallennettu D-asemaan. Tällöin schemaLocation-määritteen arvoksi on muutettava d:\MySchema.xsd. Kun XML-tiedoston muokkaus on valmis ja haluat julkaista sen Web-sivustossa, URI-osoitetta on muutettava jälleen niin, että se viittaa Web-resurssiin. Tässä on kyseessä selkeä ongelma. XML-tiedostoon määritetty URI-osoite ei ole tarpeeksi mukautuva sijainnin vaihtuessa. Voit välttää XML-asiakirjan muokkaamista käyttämällä XML-luetteloa.

XML-prosessi selvittää olioviittaukset XML-luettelomerkintöjen avulla. Voit määrittää luettelosäännöt, joiden mukaan merkinnät selvitetään. Edellistä esimerkkitilannetta varten voisit esimerkiksi määrittää säännön, joka määrittää Internet-resurssiviitettä (esimerkiksi "http://www.ibm.com/published-schemas/MySchema.xsd") vastaavan resurssin sovelluskehittäjän paikallisessa koneessa (esimerkiksi "file:///C:/MySchema.xsd"). Tällöin URI-osoitteita ei tarvitse päivittää muokkaamalla XML-asiakirjoja jatkuvasti (mikä helpottaa tilannetta varsinkin, jos projektissa on useita asiakirjoja), vaan voit tehdä päivityksen muokkaamalla yhtä XML-luettelon sääntöä.

Seuraavat ohjeet on kirjoitettu resurssiperspektiiviä varten, mutta ne pätevät useissa muissakin perspektiiveissä.

Voit lisätä merkinnän XML-luetteloon seuraavasti:

  1. Avaa XML-tiedosto, jonka haluat liittää DTD- tai XML-skeemaan.
  2. Valitse vaihtoehdot Ikkuna > Oletusasetukset > Web ja XML > XML-luettelo.
  3. Kaikki käyttäjän ja lisäosien määrittämät luettelomerkinnät ovat XML-luettelomerkinnät-kentässä.
    1. Kun valitset merkinnän, sen tiedot tulevat näkyviin Tiedot-kenttään.
    2. Luo uusi luettelomerkintä napsauttamalla Lisää-vaihtoehtoa.
  4. Määritä DTD- tai XML-skeeman sijainti kirjoittamalla se URI-kenttään tai etsimällä se selaamalla.
  5. Jos määrität URI-osoite-kenttään DTD-skeeman osoitteen, voit valita Avainlaji-kentästä joko Julkinen tunnus- tai Järjestelmän tunnus -vaihtoehdon. Jos valitset Julkinen tunnus -vaihtoehdon, Avain-kentän arvon on oltava sama kuin XML-tiedoston DOCTYPE-esittelyssä määritetty julkinen tunnus. Jos valitset Järjestelmän tunnus -vaihtoehdon, arvon on oltava sama kuin XML-tiedoston DOCTYPE-esittelyssä määritetty järjestelmän tunnus.
  6. Jos määrität URI-osoite-kenttään XML-skeeman osoitteen, voit valita Avainlaji-kentästä joko Nimitilan nimi- tai Skeeman sijainti -vaihtoehdon. Jos skeema on kohteen nimitilamääritys, se tulee automaattisesti näkyviin Avain-kenttään. Muussa tapauksessa voit määrittää skeeman sijainnin Avain-kenttään.
  7. Valitse Määritä vaihtoehtoinen Web-osoite -valintaruutu, jos haluat, että resurssille voidaan määrittää vaihtoehtoinen Web-osoite. Järjestelmä käyttää tätä Web-osoitetta, kun tämän luettelomerkinnän perusteella luodaan XML-ilmentymä. Huomautus: Tämä vaihtoehto on käytettävissä vain, jos olet valinnut Avainlaji-kentästä Julkinen tunnus- (kun kyseessä on DTD-skeema) tai Nimitilan nimi -vaihtoehdon (kun kyseessä on skeema).
  8. Jos haluat lisätä viittauksen toiseen luetteloon mutta et halua tuoda luetteloa työympäristöön, napsauta Seuraava luettelo -vaihtoehtoa. Määritä viittauskohteeksi lisättävä XML-luettelo kirjoittamalla sen nimi tai etsimällä se selaamalla.
  9. Kun olet luonut luettelomerkinnät, sulje Lisää XML-luettelomerkintä -valintaruutu napsauttamalla OK-painiketta.
  10. Jos haluat tuoda tai viedä XML-luetteloasetuksia, napsauta Lisäasetukset-vaihtoehtoa.
  11. Jos haluat tallentaa XML-luettelon tiedot, napsauta Vie-vaihtoehtoa. Järjestelmä vie vain käyttäjän määrittämät merkinnät.
    1. Järjestelmä pyytää valitsemaan projektin ja määrittämän sen tiedoston nimen, johon haluat luettelomerkinnät (tiedoston tunniste on .xmlcatalog). Voit avata tämän tiedoston navigaattorinäkymässä. Koska luettelomerkinnät tallentuvat .xmlcatalog-tiedostoihin, voit sisään- ja uloskuitata niitä aivan kuten muitakin projektiresursseja.
    2. Napsauta OK-painiketta.
  12. Jos haluat tuoda .xmlcatalog-tiedoston, napsauta Tuo-vaihtoehtoa. Järjestelmä pyytää valitsemaan tuotavan tiedoston.
    1. Kun tuot .xmlcatalog-tiedoston, sen merkinnät latautuvat XML-luetteloon (kaikki aiemmin määritetyt merkinnät korvautuvat).
    2. Napsauta OK-painiketta.
  13. Sulje XML-luettelon lisäasetukset -valintaikkuna napsauttamalla OK-painiketta.
  14. Varmista, että XML-tiedosto on valittuna, ja napsauta työkalurivin Lataa riippuvuudet uudelleen -painiketta.
XML-tiedosto on nyt liitetty XML- tai DTD-skeeman uusimpaan versioon.
Aiheeseen liittyviä käsitteitä
XML-tiedostojen liittäminen DTD-tiedostoihin ja XML-skeemoihin
Aiheeseen liittyviä tehtäviä
Muokkaus DTD-rajoitteiden tai XML-skeeman rajoitteiden kanssa
DOCTYPE-esittelyjen muokkaus
DTD-tiedostoihin ja skeemoihin tehtyjen muutosten päivittäminen XML-tiedostoihin
Nimitilatietojen muokkaus