MERGEPROPERTIES
Denne funktion kombinerer to eller flere XML-egenskabsdefinitioner til én og viser den som en streng.
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>
<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>