MERGEPROPERTIES

Diese Funktion kombiniert zwei oder mehr XML-Eigenschaftsdefinitionen in einer einzigen und zeigt diese als Zeichenfolge an.

Sie können das Sternchen (*) am Anfang oder Ende einer Zeichenfolge als Platzhalter verwenden, Um beispielsweise bestimmte Schlüssel oder Eigenschaften zurückzugeben. Innerhalb von Zeichenfolgen können Sternchen nicht als Platzhalter verwendet werden. Bei einer Suche mit Platzhalter wird nur der erste übereinstimmende Schlüssel oder die erste übereinstimmende Eigenschaft zurückgegeben.
Hinweis

Es besteht keine Garantie für die Reihenfolge, in der Schlüssel oder Eigenschaften zugeordnet werden.

Syntax

=MERGEPROPERTIES(XML_Eigenschaft1,XML_Eigenschaft2....,XML_EigenschaftN)

Beispiele

In diesen Beispielen gehen wir davon aus, dass sich in den Zellen B5 und B7 XML-Eigenschaftsdefinitionen befinden und globale Variablen mit den Namen Var1 und Var2 existieren, die jeweils XML-Eigenschaftsdefinitionen enthalten.

=MERGEPROPERTIES(B5,B7)

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

=MERGEPROPERTIES(globalvariables.Va1.text,B7)

Eigenschaften werden in der XML-Definition zusammengeführt. Wenn zwei oder mehr Definitionen denselben Eigenschaftsnamen enthalten, überschreibt die zuletzt hinzugefügte Definition die vorherigen. Beispiel:

Die zweite Eigenschaftsdefinition

<Table><Row name="Key1"><Property name="p1" value="v21"/>
<Property name="p22" value="v22" /></Row></Table>
wird mit der ersten Eigenschaftsdefinition zusammengeführt:
<Table><Row name="Key1"><Property name="p1" value="v1"/>
<Property name="p2" value="v2" /></Row></Table>
Die erste und zweite Eigenschaftsdefinition enthält jeweils Property name=p1. Die zweite Eigenschaftsdefinition überschreibt die erste, was die folgende zusammengeführte Definition ergibt:
<Table><Row name="k1"><Property name="p1" value="v21"/>
<Property name="p2" value="v2" /><Property name="p22" value="v22" /></Row></Table>