Et globalt element er et element med et globalt omfang. Det er et element som er deklarert som en del av hovedskjemaet snarere enn som en del av innholdsmodellen.
Instruksjonene nedenfor er skrevet for Ressurs-perspektivet, men virker også for mange andre perspektiver.
Slik legger du til et globalt element:
- Åpne XML-skjemaet i XML-skjemaredigeringsprogrammet.
- Velg skjema i Disposisjon-visningen. Hele skjemaet og skjemainnholdet vises i Design-visningen.
- Høyreklikk i seksjonen Elementer i Design-visningen og klikk på
Legg til element.
- I Egenskaper-visningen klikker du på flippen Generelt og skriver et nytt navn på det globale elementet
i feltet Navn.
- I Egenskaper-visningen kan du velge
attributtype på den forhåndsdefinerte listen i menyen ved siden av feltet
Type.
Alternativt kan du velge Bla gjennom fra listen 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.
Velg typen du ønsker, på typelisten og klikk på OK.
- (Valgfritt:) Klikk på flippen Annet. På denne siden kan du oppgi følgende verdier for det globale elementet:
- Abstrakt. Klikk på Sann
hvis du vil at det globale elementet skal være abstrakt. Når et globalt element deklareres som abstrakt, kan det ikke brukes i et forekomstdokument. I stedet må et medlem av det globale elements erstatningsgruppe vises i forekomstdokumentet.
- Blokk. Dette feltet bestemmer om det globale
elementet kan erstattes med et element som er avledet av det.
- Endelig. Dette feltet bestemmer om det globale
elementet kan avledes.
- Fast/standardverdi. Klikk på Bla gjennom og velg
Fast eller Standard. Oppgi riktig verdi. Hvis du velger Fast, har det globale elementet fast verdi som ikke kan endres. Hvis du velger Standardverdi, har det globale elementet en standardverdi.
- Skjema. Bruk dette feltet til å oppgi om utseendet til
dette globale elementet i en forekomst av XML-skjemaet (en XML-fil knyttet til
XML-skjemaet) må kvalifiseres av et navneområde.
- Kan være null. Velg Sann hvis du ikke vil at det globale
elementet skal kunne ha underordnede elementer, bare attributter.
- Erstatningsgruppe. En erstatningsgruppe gjør det mulig å erstatte elementer med andre elementer.
- Klikk på flippen Attributter. Du kan
bruke denne siden til å legge til attributter, attributtreferanser, attributtgruppereferanser og
Any-attributter i det globale elementet.
- Et attributt knytter et attributtnavn til en spesifikk type og verdi. For å legge til et attributt høyreklikker du på siden Attributter og klikker på
Legg til et attributt. Du kan oppgi følgende verdier for et attributt:
- Fast/standardverdi. Klikk på Bla gjennom og velg
Fast eller Standard. Oppgi riktig verdi. Hvis du velger Fast, har attributtet fast verdi som ikke kan endres. Hvis du velger Standardverdi, har attributtet en standardverdi.
- Skjema. Bruk dette feltet til å oppgi om utseendet til dette attributtet i en forekomst
av XML-skjemaet må kvalifiseres med et navneområde.
- Navn. Oppgi
navnet på attributtet.
- Type. Klikk på Bla gjennom og velg typen attributt.
- Bruk. Dette feltet viser hvordan et attributt kan brukes i et forekomstdokument.
Hvis du velger Valgfri, kan attributtet vises en gang, men det må ikke. Hvis du velger
Obligatorisk, må attributtet vises en gang. Hvis du velger Forbudt, kan ikke attributtet vises. Merk:
Hvis du har valgt valgknappen Standard, må du velge
Valgfritt i dette feltet. Ellers vil ikke standardverdien være gyldig.
- En attributtreferanse gir en referanse til et globalt attributt.
Du kan legge til en attributtreferanse ved å høyreklikke på Attributter-siden 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. Menyvalget for å legge til en attributtreferanse blir vist bare hvis det er globale attributter definert andre steder i dokumentet. Velg referansen, og velg deretter det globale attributtet du vil referere til, fra rullegardinlisten
ref.
- En attributtgruppereferanse er en referanse til en attributtgruppe. Du kan legge til en attributtreferanse ved å høyreklikke på attributtsiden 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. Menyvalget for å legge til en attributtgruppereferanse blir vist bare hvis det
er attributtgrupper definert et annet sted i dokumentet. Velg referansen, og velg deretter det attributtgruppen du vil referere til, fra rullegardinlisten
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å siden Attributter 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.
- Klikk på flippen Dokumentasjon hvis du vil gi opplysninger om dette globale
elementet. Siden Dokumentasjon brukes for leselig materiale, f.eks. en beskrivelse.
- 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.
Du kan legge til en innholdsmodell i et globalt
element, som er en fremstilling av data som kan inneholdes i det globale elementet. Du finner flere opplysninger om hvordan du arbeider med innholdsmodeller, i beslektede oppgaver.