MERGEPROPERTIES
Deze functie voegt twee of meer XML-eigenschapdefinities samen en geeft deze weer als een tekenreeks.
We kunnen de volgorde waarin sleutels of eigenschappen worden geretourneerd, niet garanderen.
Syntaxis
=MERGEPROPERTIES(XMLEigenschap1,XMLEigenschap2....,XMLEigenschapN)
Voorbeelden
We nemen voor deze voorbeelden aan dat er XML-eigenschapdefinities staan in cellen B5 en B7 en dat er globale variabelen zijn die Var1 en Var2 heten, die elk XML-eigenschapdefinities bevatten.
=MERGEPROPERTIES(B5,B7)
=MERGEPROPERTIES(globalvariables.Var1.text,globalvariables,Var2.text)
=MERGEPROPERTIES(globalvariables.Va1.text,B7)
Eigenschappen worden samengevoegd in de XML-definitie. Als twee of meer definities dezelfde eigenschapnaam bevatten overschrijft de meest recente definitie de eerdere. Bijvoorbeeld:
De tweede eigenschapdefinitie:
<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>
De eerste en tweede eigenschapdefinities bevatten elk Eigenschapnaam=p1
. De tweede eigenschapdefinitie overschrijft de eerste met als resultaat deze samengevoegde definitie:
<Table><Row name="k1"><Property name="p1" value="v21"/>
<Property name="p2" value="v2" /><Property name="p22" value="v22" /></Row></Table>