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:
- Åpne XML-skjemaet i XML-skjemaredigeringsprogrammet.
- Høyreklikk på mappen Attributtgrupper i Disposisjon-visningen og klikk på
Legg til attributtgruppe. Den blir vist i mappen
Attributtgrupper.
- Velg den nye gruppen, høyreklikk på attributtgruppen i Design-visningen og velg
. I feltet
Nytt navn skriver du navnet for den nye attributtgruppen.
- 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.
- Velg attributtet, og klikk på gjeldende (standard) navn for attributtet i Design-visningen.
Oppgi det nye navnet i feltet Navn.
- 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.
- 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.
- 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.
- 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.