Legge til sammensatte typer

En sammensatt type tillater elementer i sitt innhold og kan ha attributter. Sammensatte typer kan brukes til å fastsette riktig innhold for alle forekomstdokumenter som genereres fra eller er tilknyttet XML-skjemaet.

Du kan legge til så mange sammensatte typer du vil, til et XML-skjema.

Instruksjonene nedenfor er skrevet for Ressurs-perspektivet, men virker også for mange andre perspektiver.

Slik legger du til en sammensatt type i et XML-skjema:

  1. Åpne XML-skjemaet i XML-skjemaredigeringsprogrammet.
  2. Høyreklikk på kategorien Typer i Design-visningen og klikk på Legg til sammensatt type.
  3. Skriv inn et nytt navn for den sammensatte typen i feltet Navn i Egenskaper-visningen.
  4. Klikk på Bla gjennom Blaikon for å velge en basistype for den sammensatte typen. Du kan enten definere en basistype for den sammensatte typen eller legge en innholdsmodell til den (som representerer data som kan inneholdes i et element), men du kan ikke gjøre begge deler. Du finner flere opplysninger om innholdsmodeller i beslektede oppgaver.
  5. Velg begrensning eller utvidelse fra listen Arvet av. Angir om typen er avledet av basistypen ved begrensning eller utvidelse.
  6. Design-visningen viser attributtene i den sammensatte typen. Du kan også bruke denne visningen til å legge til attributter i den sammensatte typen. Et attributt knytter et attributtnavn til en spesifikk type og verdi.
    • Du kan legge til et attributt ved å høyreklikke på den sammensatte typen i Design-visningen og velge Legg til attributt.
      • Navn. Klikk på navnet på attributtet i Design-visningen for å gjøre endringen.
      • Type. Klikk på typen attributt i Design-visningen for å gjøre endringen. Rullegardinmenyen inneholder vanlig brukte typer. Du finner flere alternativer ved å velge Bla gjennom på menyen.
  7. En attributtreferanse gir en referanse til et globalt attributt. Du kan legge til en attributtreferanse ved å høyreklikke på den sammensatte typen som inneholder elementet, i Design-visningen og klikke på Legg til attributtreferanse. En deklarasjon som refererer til et globalt attributt, gjør det mulig å vise det refererte attributtet i forekomstdokumentet i forbindelse med den refererende deklarasjonen. Velg referanse, og velg deretter attributtgruppen du vil den skal referere til, i menyen Ref.
  8. En attributtgruppereferanse er en referanse til en attributtgruppe. Du kan legge til en attributtgruppereferanse ved å høyreklikke på den sammensatte typen som inneholder elementet, i Design-visningen og klikke på Legg til attributtgruppereferanse. En deklarasjon som refererer til en attributtgruppe, gjør det mulig å vise den refererte attributtgruppen i forekomstdokumentet i forbindelse med den refererende deklarasjonen. Velg referanse, og velg deretter attributtgruppen du vil den skal referere til, i menyen Ref.
  9. Et Any-element aktiverer elementinnhold etter navneområder, og tilsvarende Any-attributtelement gjør det mulig å vise attributter i elementer. Du kan legge til et Any-attributt ved å høyreklikke på toppteksten til den sammensatte typen og klikke på Legg til Any-attributt. Du kan oppgi følgende verdier for et Any-attributt:
    • Du kan velge følgende verdier for namespace:
      • ##any. Dette muliggjør enhver korrekt utformet XML fra ethvert navneområde.
      • ##local . Dette muliggjør enhver korrekt utformet XML som ikke er deklarert for et navneområde.
      • ##other. Dette muliggjør enhver korrekt utformet XML som ikke er fra målnavneområdet for typen som defineres.
      • ##targetNamespace . Dette er kortform for målnavneområdet av typen som defineres.
    • Du kan velge følgende verdier for processContents:
      • skip. XML-prosessoren validerer ikke attributtinnholdet i det hele tatt.
      • lax. XML-prosessoren validerer attributtinnholdet så langt det er mulig.
      • strict. XML-prosessoren validerer hele attributtinnholdet.
  10. Klikk på flippen Dokumentasjon hvis du vil gi opplysninger om denne sammensatte typen. Siden Dokumentasjon brukes for leselig materiale, f.eks. en beskrivelse.
  11. Klikk på flippen Utvidelser hvis du vil legge applikasjonsinformasjonselementer til annotasjonene for skjemakomponentene. På siden Utvidelser kan du oppgi skjema og legge til XML-innhold til annotasjonene.
Beslektede oppgaver
Legge til innholdsmodeller