Legge til attributtgrupper

En attributtgruppedefinisjon er en tilknytning mellom et navn og et sett med attributtdeklarasjoner. Navngitte grupper av attributtdeklarasjoner kan gjøre det mye lettere å vedlikeholde og gjenbruke vanlige attributtdeklarasjoner i et XML-skjema.

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

Slik legger du til en attributtgruppe i et XML-skjema:

  1. Åpne XML-skjemaet i XML-skjemaredigeringsprogrammet.
  2. Høyreklikk på mappen Attributtgrupper i Disposisjon-visningen og klikk på Legg til attributtgruppe. Den blir vist i mappen Attributtgrupper.
  3. Velg den nye gruppen, høyreklikk på attributtgruppen i Design-visningen og velg Refaktoriser > Endre navn. I feltet Nytt navn skriver du navnet for den nye attributtgruppen.
  4. Du legger til et attributt ved å høyreklikke på attributtgruppen i Disposisjon-visningen og klikke på Legg til et attributt. Attributtet blir vist under attributtgruppen i Disposisjon-visningen.
    1. Velg attributtet, og klikk på gjeldende (standard) navn for attributtet i Design-visningen. Oppgi det nye navnet i feltet Navn.
    2. Klikk på gjeldende (standard) attributtype i Design-visningen og velg type på menyen. Alternativt kan du velge å bla for å aktivere menyen Definer type for å få flere alternativer. Dialogboksen Definer type viser en liste over alle innebygde og brukerdefinerte typer som er tilgjengelige. Du kan endre omfang for listen ved å velge et av følgende alternativer:
      • Arbeidsområde. Viser en liste over alle typer som er tilgjengelige i arbeidsområdet.
      • Innkapsling av prosjekt. Viser en liste over alle typer som er tilgjengelige i prosjektet som inneholder din fil.
      • (Standard) Gjeldende ressurs. Viser en liste over typene som er tilgjengelige i gjeldende fil.
      • Arbeidssett. Viser alle tilgjengelige typer i det valgte arbeidssettet.
  5. 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.
  6. 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 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.
  7. 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å attributtgruppen og klikke på Legg til Any-attributt. Any blir vist under attributtgruppen i Disposisjon-visningen. 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.