MERGEPROPERTIES
Denne funksjonen kombinerer to eller flere XML-egenskapsdefinisjoner i én og viser den som en streng.
Vi kan ikke garantere rekkefølgen nøkler eller egenskaper sammenlignes i.
Syntaks
=MERGEPROPERTIES(XMLProperty1,XMLProperty2....,XMLPropertyN)
Eksempler
I disse eksemplene antar vi at det fins XML-egenskapsdefinisjoner i cellene B5 og B7 og at det fins globale variabler med navn Var1 og Var2 som hver inneholder XML-egenskapsdefinisjoner.
=MERGEPROPERTIES(B5,B7)
=MERGEPROPERTIES(globalvariables.Var1.text,globalvariables,Var2.text)
=MERGEPROPERTIES(globalvariables.Va1.text,B7)
Egenskaper flettes sammen til XML-definisjonen. Hvis to eller flere egenskaper inneholder det samme egenskapsnavnet, overskriver den nyeste definisjonen den tidligere definisjonen. For eksempel:
Den andre egenskapsdefinisjonen:
<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>
Det første og andre egenskapsdefinisjonen inneholder hver Property name=p1
. Den andre egenskapsdefinisjonen overskriver den første som resulterer i denne sammenflettede definisjonen:
<Table><Row name="k1"><Property name="p1" value="v21"/>
<Property name="p2" value="v2" /><Property name="p22" value="v22" /></Row></Table>