MERGEPROPERTIES

Deze functie voegt twee of meer XML-eigenschapdefinities samen en geeft deze weer als een tekenreeks.

U kunt aan het begin of het einde van een reeks het sterretje (*) gebruiken als jokerteken. Bijvoorbeeld als u bepaalde sleutels of eigenschappen wilt retourneren. Sterretjes binnen een reeks gedragen zich niet als jokerteken. Een zoekopdracht met een jokerteken retourneert alleen de eerste overeenkomende sleutel of eigenschap.
NB

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>
wordt samengevoegd met de eerste eigenschapdefinitie:
<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>