MERGEPROPERTIES

Questa funzione combina due o più definizioni di proprietà XML in una definizione e la visualizza come una stringa.

È possibile utilizzare il carattere asterisco (*) all'inizio e alla fine di una stringa come carattere jolly, ad esempio per restituire particolari chiavi o proprietà. Gli asterischi all'interno di una stringa non svolgono la funzione di carattere jolly. Una ricerca con caratteri jolly restituisce solo la prima chiave o proprietà corrispondente ai criteri specificati.
Nota

non può essere garantito l'ordine in base al quale viene stabilita la corrispondenza di chiavi o proprietà.

Sintassi

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

Esempi

Negli esempi riportati di seguito si suppone che nelle celle B5 e B7 siano presenti definizioni di proprietà XML e che siano presenti variabili globali denominate Var1 e Var2, ciascuna contenente definizioni di proprietà XML.

=MERGEPROPERTIES(B5,B7)

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

=MERGEPROPERTIES(globalvariables.Va1.text,B7)

Le proprietà vengono unite nella definizione XML. Se due o più definizioni contengono lo stesso nome di proprietà, la definizione aggiunta più di recente sovrascriverà la definizione precedente. Ad esempio:

La seconda definizione di proprietà:

<Table><Row name="Key1"><Property name="p1" value="v21"/>
<Property name="p22" value="v22" /></Row></Table>
viene unita nella prima definizione di proprietà:
<Table><Row name="Key1"><Property name="p1" value="v1"/>
<Property name="p2" value="v2" /></Row></Table>
La prima e la seconda definizione di proprietà contengono ciascuna Property name=p1. La seconda definizione di proprietà sovrascrive la prima. Il risultato è la definizione unita riportata di seguito:
<Table><Row name="k1"><Property name="p1" value="v21"/>
<Property name="p2" value="v2" /><Property name="p22" value="v22" /></Row></Table>