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.

Il est possible d'utiliser l'astérisque (*) comme caractère générique au début ou à la fin d'une chaîne, par exemple pour renvoyer des clés ou propriétés spécifiques. Les astérisques placés au sein d'une chaîne ne sont pas considérés comme des caractères génériques. Une recherche contenant un caractère générique renvoie uniquement la première occurrence de la clé ou de la propriété.
Remarque

L'ordre des correspondances pour les clés ou propriétés peut être aléatoire.

Syntaxe

=MERGEPROPERTIES(PropriétéXML1,PropriétéXML2...,PropriétéXMLN)

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>
est fusionnée dans la première définition de propriété :
<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>