Kompleksisten lajien lisäys

Kompleksinen laji sallii elementtejä sisältöönsä ja voi sisältää määritteitä. Kompleksisten lajien avulla voidaan määrittää XML-skeemasta luotujen tai siihen liittyvien ilmentymäasiakirjojen asianmukainen sisältö.

XML-skeemaan voi lisätä niin monta kompleksista lajia kuin haluaa.

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

Voit lisätä kompleksisen lajin XML-skeemaan seuraamalla seuraavia vaiheita:

  1. Avaa XML-skeema XML-skeeman muokkausohjelmassa.
  2. Napsauta hiiren kakkospainikkeella suunnittelunäkymän Lajit-luokkaa ja valitse sitten Lisää kompleksinen laji -vaihtoehto.
  3. Kirjoita ominaisuusnäkymässä kompleksisen lajin uusi nimi Nimi-kenttään.
  4. Valitse kompleksisen lajin kantalaji napsauttamalla Selaa-painiketta (Selaa-kuvake). Voit joko määrittää kompleksisen lajin kantalajin tai lisätä kompleksiseen lajiin sisältömallin (joka määrittää elementtiin sisällytettävissä olevien tietojen esitysmuodon) mutta et voi tehdä molempia. Sisältömalleista on lisätietoja aiheeseen liittyvissä tehtävissä.
  5. Valitse Perintäperuste-luettelosta restriction- (rajoitus) tai extension-vaihtoehto (laajennus). Tämä määrittää, onko laji johdettu kantalajista rajoituksella vai laajennuksella.
  6. Kompleksisen lajin määritteet ovat näkyvissä suunnittelunäkymässä. Tässä näkymässä voit myös lisätä kompleksiseen lajiin määritteitä. Määrite on määritteen nimen ja tietyn lajin ja arvon välinen liitos.
    • Voit lisätä määritteen suunnittelunäkymässä napsauttamalla hiiren kakkospainikkeella kompleksista lajia ja valitsemalla sitten Lisää määrite -vaihtoehdon.
      • Nimi: Napsauta suunnittelunäkymässä sen määritteen nimeä, jota haluat muuttaa.
      • Laji: Napsauta suunnittelunäkymässä sen määritteen lajia, jota haluat muuttaa. Yleisimmin käytetyt lajit ovat avattavassa valikossa. Jos haluat nähdä lisää vaihtoehtoja, valitse valikosta Selaa-vaihtoehto.
  7. Määriteviite on viittaus yleismääritteeseen. Voit lisätä määriteviitteen napsauttamalla hiiren kakkospainikkeella elementin sisältävää kompleksista lajia suunnittelunäkymässä ja valitsemalla sitten Lisää määriteviite -vaihtoehdon. Yleismääritteeseen viittaavan esittelyn avulla viitattu määrite voi näkyä ilmentymäasiakirjassa viittaavan esittelyn yhteydessä. Valitse viite ja valitse sitten ominaisuusnäkymän viiteluettelosta määriteryhmä, johon haluat viitteen liittää.
  8. Määriteryhmäviite on viittaus määriteryhmään. Voit lisätä määriteryhmäviitteen napsauttamalla hiiren kakkospainikkeella elementin sisältävää kompleksista lajia suunnittelunäkymässä ja valitsemalla sitten Lisää määriteryhmäviite -vaihtoehdon. Määriteryhmään viittaavan esittelyn avulla viitattu määriteryhmä voi näkyä ilmentymäasiakirjassa viittaavan esittelyn yhteydessä. Valitse viite ja valitse sitten ominaisuusnäkymän viiteluettelosta määriteryhmä, johon haluat viitteen liittää.
  9. Any-elementin avulla voit käyttää elementtisisältöä nimitilojen mukaisesti ja vastaavan any-määrite-elementin avulla voit lisätä elementteihin määritteitä. Voit lisätä any-määritteen napsauttamalla hiiren kakkospainikkeella kompleksisen lajin otsikkoa ja valitsemalla sitten Lisää mikä tahansa määrite -vaihtoehdon. Voit määrittää Any-määritteelle seuraavat arvot:
    • Voit valita namespace-arvoksi jonkin seuraavista:
      • ##any. Valitsemalla tämä arvo sallitaan kaikkien nimitilojen kaikki oikein muodostetut XML-tiedostot.
      • ##local . Valitsemalla tämä arvo sallitaan kaikki oikein muodostetut XML-tiedostot, joita ei ole määritetty mihinkään nimitilaan.
      • ##other. Valitsemalla tämä arvo sallitaan kaikki oikein muodostetut XML-tiedostot, jotka eivät ole peräisin määritettävän lajin kohdenimitilasta.
      • ##targetNamespace . Tämä on lyhenne määritettävän lajin kohdenimitilalle.
    • Voit valita processContents-arvoksi jonkin seuraavista:
      • skip. XML-prosessori ei tarkista määritteen sisältöä lainkaan.
      • lax. XML-prosessori tarkistaa määritteen sisällön niin laajalti kuin mahdollista.
      • strict. XML-prosessori tarkistaa määritteen sisällön kokonaan.
  10. Valitse Julkaisut-välilehti, jos haluat määrittää tietoja tästä kompleksisesta lajista. Julkaisut-sivulla on käyttäjien luettavissa olevaa aineistoa, kuten kuvauksia.
  11. Valitse Laajennukset-välilehti, jos haluat lisätä skeemakomponenttien merkintöihin sovelluksen tietoelementtejä. Laajennukset-sivulla voit määrittää skeeman ja lisätä merkintöihin XML-sisältöä.
Aiheeseen liittyviä tehtäviä
Sisältömallien lisäys