chooseFragment-elementet

Microsoft Office InfoPath

Vis alt Vis alt

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>