innerFragment-attributtet

Microsoft Office InfoPath

Vis alt Vis alt

innerFragment-attributtet

Angir et relativt XPath-uttrykk fra den overordnede noden til det minste fragmentet som skal settes inn.

Type

xsd:string

Overordnede elementer

Element Beskrivelse
chooseFragment Angir et XML-fragment.

Definisjon

    <xsd:attribute name="innerFragment" type="xsd:string" use="optional" ></xsd:attribute>
  

Merknader

innerFragment-attributtet brukes til å identifisere posisjonen til den gjeldende datakonteksten i fragmentet og til å velge det riktige undertreet som skal settes inn. Dette reduserer behovet for å definere flere fragmenter i skjemadefinisjonsfilen (XSF) for ulike datakontekster.

Obs!  Dette elementet støttes ikke når alternativet Deaktiver funksjoner fra oppdateringspakke under Avansert-kategorien i Alternativer-dialogboksen i InfoPath er valgt, eller når Microsoft Office 2003 Editions Service Pack 1 eller senere ikke er installert. Skjemaer definert av en skjemadefinisjonsfil (XSF) som inkluderer dette elementet, kan ikke åpnes i InfoPath når oppdateringspakkefunksjoner er deaktivert eller ikke er tilgjengelige.

Eksempel

Eksemplet nedenfor viser bruk av innerFragment-attributtet i chooseFragment-elementet:

    <xsf:xmlToEdit name="expense_1" item="/my:myFields/my:expenses/my:expense" container="/my:myFields" >
 <xsf:editWith caption="expense" component="xCollection">
  <xsf:fragmentToInsert>
   <xsf:chooseFragment innerFragment="my:expenses/my:expense" > 
    <my:expenses>
     <my:expense/>
    </my:expenses> 
   </xsf:chooseFragment> 
  </xsf:fragmentToInsert>
 </xsf:editWith> 
</xsf:xmlToEdit>