MERGEPROPERTIES

Denne funktion kombinerer to eller flere XML-egenskabsdefinitioner til én og viser den som en streng.

Du kan bruge stjernetegnet (*) i starten eller slutningen af en streng som jokertegn. Det kan f.eks. bruges til at returnere bestemte nøgler eller egenskaber. Stjerner i en streng fungerer ikke som jokertegn. En søgning med jokertegn returnerer kun den første matchede nøgle eller egenskab.
Bemærk

Vi kan ikke garantere den rækkefølge, nøglerne eller egenskaberne matches i.

Syntaks

=MERGEPROPERTIES(XMLProperty1,XMLProperty2....,XMLPropertyN)

Eksempler

I disse eksempler antages det, at der er XML-egenskabsdefinitioner i celle B5 og B7, og at der er globale variabler kaldet Var1 og Var2, som hver indeholder XML-egenskabsdefinitioner.

=MERGEPROPERTIES(B5,B7)

=MERGEPROPERTIES(globalvariables.Var1.text,globalvariables,Var2.text)

=MERGEPROPERTIES(globalvariables.Va1.text,B7)

Egenskaber flettes i XML-definitionen. Hvis to eller flere definitioner indeholder det samme egenskabsnavn, overskriver den senest tilføjede definition den tidligere definition. Eksempel:

Den anden egenskabsdefinition:

<Table><Row name="Key1"><Property name="p1" value="v21"/>
<Property name="p22" value="v22" /></Row></Table>
flettes ind i den første egenskabsdefinition:
<Table><Row name="Key1"><Property name="p1" value="v1"/>
<Property name="p2" value="v2" /></Row></Table>
Første og anden egenskabsdefinition indeholder begge Property name=p1. Den første egenskabsdefinition overskriver den første, hvilket resulterer i denne flettede definition:
<Table><Row name="k1"><Property name="p1" value="v21"/>
<Property name="p2" value="v2" /><Property name="p22" value="v22" /></Row></Table>