MERGEPROPERTIES

Den här funktionen slår samman två eller flera xml-egenskapsdefinitioner till en och visar dem som en sträng.

Du kan använda en asterisk (*) som jokertecken i början eller slutet av en sträng, exempelvis om du vill returnera särskilda nycklar eller egenskaper. Asterisker inom en sträng fungerar inte som jokertecken. En sökning med jokertecken returnerar endast den första nyckeln eller egenskapen som matchar.
Obs!

Vi kan inte garantera i vilken ordning nycklarna och egenskaperna matchas.

Syntax

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

Exempel

I detta exempel förutsätts att det finns xml-egenskapsdefinitioner i cellerna B5 och B7, och att det finns globala variabler med namnen Var1 och Var2 som var och en lagrar xml-egenskapsdefinitioner.

=MERGEPROPERTIES(B5,B7)

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

=MERGEPROPERTIES(globalvariables.Va1.text,B7)

Egenskaper sammanfogas i xml-definitionen. Om två eller flera definitioner innehåller samma egenskapsnamn skriver den senast tillagda definitionen över den tidigare definitionen. Exempel:

Den andra egenskapsdefinitionen:

<Table><Row name="Key1"><Property name="p1" value="v21"/>
<Property name="p22" value="v22" /></Row></Table>
sammanfogas med den första egenskapsdefinitionen:
<Table><Row name="Key1"><Property name="p1" value="v1"/>
<Property name="p2" value="v2" /></Row></Table>
Både den första och den andra egenskapsdefinitionen innehåller Property name=p1. Den andra egenskapsdefinitionen skriver över den första, vilket resulterar i följande sammanslagna definition:
<Table><Row name="k1"><Property name="p1" value="v21"/>
<Property name="p2" value="v2" /><Property name="p22" value="v22" /></Row></Table>