MERGEPROPERTIES
Cette fonction combine deux ou plusieurs définitions de propriété XML dans une seule définition qu'elle affiche sous forme de chaîne.
L'ordre des correspondances pour les clés ou propriétés peut être aléatoire.
Syntaxe
=MERGEPROPERTIES(XMLProperty1,XMLProperty2....,XMLPropertyN)
Exemples
Dans ces exemples, nous supposons qu'il existe des définitions de propriété XML dans les cellules B5 et B7 et des variables globales appelées Var1 et Var2, contenant chacune des définitions de propriété XML.
=MERGEPROPERTIES(B5,B7)
=MERGEPROPERTIES(globalvariables.Var1.text,globalvariables,Var2.text)
=MERGEPROPERTIES(globalvariables.Va1.text,B7)
Les propriétés sont fusionnées dans la définition XML. Si deux ou plusieurs définitions contiennent le même nom de propriété, la dernière définition ajoutée remplace la définition antérieure. Par exemple :
La seconde définition de propriété, ci-dessous :
<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>
Les deux définitions de propriété contiennent chacune Property name=p1
. La seconde définition de propriété remplace la première, ce qui génère la définition fusionnée suivante :
<Table><Row name="k1"><Property name="p1" value="v21"/>
<Property name="p2" value="v2" /><Property name="p22" value="v22" /></Row></Table>