chooseFragment-elementet
Angir et XML-fragment.
Type
xsd:complexType
Struktur
Navn | Beskrivelse |
---|---|
attributeData | (Valgfritt element) Angir navnet på og den tilknyttede verdien til et attributt som vil bli satt inn eller, hvis det allerede finnes, redigert av innsettingshandlingen for redigeringskomponenten xCollection eller xOptional. |
followingSiblings | (Valgfritt attributt) Angir et relativt XPath-uttrykk fra den overordnede noden som angir XML DOM-nodene (Document Object Model) foran stedet der XML-fragmentet skal settes inn. Obs! Dette er ikke nødvendig i Microsoft Office InfoPath 2003 Service Pack 1 og vil ikke genereres automatisk i InfoPath. |
parent | (Valgfritt attributt) Angir et relativt XPath-uttrykk fra beholdernoden som angir XML DOM-noden som XML-fragmentet skal settes inn under. |
innerFragment | (Valgfritt attributt) Angir et relativt XPath-uttrykk fra den overordnede noden til det minste fragmentet som skal settes inn. Obs! Bruk av dette attributtet krever Microsoft Office InfoPath 2003 Service Pack 1. |
Merknader
chooseFragment-elementet er et obligatorisk element for fragmentToInsert-elementet.
chooseFragment-elementet har en åpen innholdsmodell. Det kan inneholde tekst, en eller flere elementnoder eller blandet innhold (både elementnoder og tekstnoder). I tillegg til eller i stedet for XML-data som skal settes direkte inn som et fragment, kan det inneholde et eller flere attributeData-elementer. I så fall settes ikke attributeData-elementene inn som innhold, men brukes hver for seg til å angi en attributtverdi.
chooseFragment-elementene sorteres vanligvis stigende etter størrelse. Det første er datafragmentet som skal settes inn av insertBefore- og insertAfter-handlingen, når det allerede finnes minst ett element i samlingen. Innsettingshandlingen, derimot, kan startes når XML-treet inneholder en node som tilsvarer en beholder, men ingen node som tilsvarer et element (kan med andre ord brukes til å sette inn det første elementet).
Obs! I Microsoft Office InfoPath 2003 Service Pack 1 genereres bare én chooseFragment-node. Hvis du vil ha mer informasjon, se innerFragment-attributtet.
Obs! Eventuelt annet elementinnhold enn attributtdata i XML-fragmentet tilsvarer nytt innhold som skal settes inn i skjemaets underliggende XML-dokument, og bør finnes i det aktuelle navneområdet.
Eksempel
Følgende er et eksempel på chooseFragment-elementet:
<xsf:editing>
<xsf:xmlToEdit name="CD_10"
item="/CustomUISample/CDCollection/CD"
container="/CustomUISample">
<xsf:editWith caption="CD"
xd:autogeneration="template"
component="xCollection">
<xsf:fragmentToInsert>
<xsf:chooseFragment parent="CDCollection">
<CD>
<Title></Title>
<Artist></Artist>
<Tracks>
<Track></Track>
<Track></Track>
</Tracks>
</CD>
</xsf:chooseFragment>
</xsf:fragmentToInsert>
</xsf:editWith>
</xsf:xmlToEdit>
</xsf:editing>