Forbedringer i XML-skjema

Microsoft Office InfoPath

Vis alt Vis alt

Forbedringer i XML-skjema

Mange forbedringer er gjort for støtte for XML-skjema (XSD) i Microsoft Office InfoPath 2003 Service Pack 1.

Opprinnelig støtte for følgende XML-skjemaopprettelser er lagt til i InfoPath:

  • Abstrakte typer
  • Abstrakte elementer og erstatningsgrupper
  • Obligatorisk jokertegn (<alle>)
  • Gjentatte eller valgfrie modellgrupper i skjemaet (sekvens, valg, gruppe og alle med andre verdier enn 1 for minOccurs eller maxOccurs)
  • Innebygde skjemaer

Interaktiv, forbedret oppretting av datakilden

Hvis du vil støtte abstrakte typer eller elementer og obligatoriske jokertegn, er oppretting av datakilder nå en interaktiv tjeneste. Oppretting av skjemaer er for eksempel ikke mulig hvis skjemaet delegerer deler av sin syntaks til andre skjemaer. Dette kan skje når en type eller et element er definert som abstrakt, eller når innholdsmodellen for et element inneholder <alle>. Når en av disse betingelsene forekommer, ber InfoPath brukeren om å angi en skjemakilde som inneholder de nødvendige dataene før du fortsetter. Prosessen gjentas til skjemasamlingen som er lastet, inneholder nok informasjon til å generere en fullstendig datakilde.

Bedre støtte for modellgruppe

Modellgrupper angitt som "valg" eller "sekvens" og som har en annen verdi enn 1 for minOccurs eller maxOccurs, vises nå i Datakilde-oppgaveruten. De kan bindes til kontroller, og de kan behandles som en gruppe i datakilden.

Obs!  Modellgrupper angitt som "gruppe" eller "alle", vises ikke i Datakilde-oppgaveruten.

Opprinnelig støtte for innebygde skjemaer

Innebygde skjemaer støttes opprinnelig under utforming. Med denne funksjonen kan du bruke et XML-dokument som inneholder et eget skjema som datakilde.

Støtte for endring av datakilde

Den underliggende datastrukturen i et skjema kan nå endres under skjemautformingen. Hvis du klikker Konverter hoveddatakildeVerktøy-menyen, kan du konvertere gjeldende datakilde mens du beholder informasjonen som avhenger av den.

Endring av en datakilde er begrenset til følgende baner:

  • Konvertere et tomt skjema, XML-skjema eller XML-fil til et annet XML-skjema eller annen XML-fil.
  • Konvertere fra en webtjeneste eller annen datatilkobling til en annen webtjeneste eller datatilkobling.

Når du angir den nye datakilden, kobles alle avhengige data til den nye datakilden. Hvis dataene ikke kan kobles, vises kontroller ubundet i visningen.

Obs!  Hvis du endrer datakilden, oppdateres ikke koden som er knyttet til skjemaet. Når du har brukt kommandoen Konverter hoveddatakilde, kan du ikke bruke kommandoen AngreRediger-menyen til å gå tilbake til den opprinnelige datakilden.

Støtte for rekursiv mal

Kontrollen Gjentatt, rekursiv inndeling legger til rekursive strukturer med vilkårlig dybde i et skjema.

Denne kontrollen er nå standardkontroll når du drar en rekursiv struktur fra Datakilde-oppgaveruten.

Egenskapene for den rekursive delen tilsvarer egenskapene i en vanlig del, med unntak av at digitale signaturer ikke tillates. Den eneste egenskapen som kan angis i den interne rekursive blokken, er standardverdien i XML-fragmentet for ekstra rekursive deler som settes inn i den ytterste forekomsten.