MERGEPROPERTIES

Tato funkce kombinuje nejméně dvě definice vlastností XML do jedné a zobrazuje ji jako řetězec.

Na začátku nebo na konci řetězce můžete jako zástupný znak použít hvězdičku (*). Například pokud chcete vrátit konkrétní klíče či vlastnosti. Hvězdičky uvnitř řetězce jako zástupné znaky nefungují. Vyhledávání s využitím zástupných znaků vrátí pouze první přiřazený klíč nebo vlastnost.
Poznámka

Nemůžeme zaručit pořadí, ve kterém se klíče nebo vlastnosti přiřadí.

Syntaxe

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

Příklady

V těchto příkladech předpokládejme, že v buňkách B5 a B7 jsou definice vlastností XML a že existují globální proměnné s názvy Var1 a Var2, které obsahují definice vlastností XML.

=MERGEPROPERTIES(B5,B7)

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

=MERGEPROPERTIES(globalvariables.Va1.text,B7)

Vlastnosti jsou sloužené do definice XML. Pokud dvě či více definic obsahuje stejný název vlastnosti, bude starší definice přepsána nejnověji přidanou. Například:

Druhá definice vlastnosti:

<Table><Row name="Key1"><Property name="p1" value="v21"/>
<Property name="p22" value="v22" /></Row></Table>
sloučí se do první definice vlastnosti:
<Table><Row name="Key1"><Property name="p1" value="v1"/>
<Property name="p2" value="v2" /></Row></Table>
První i druhá definice vlastnosti obsahují údaj Property name=p1. Druhá definice vlastnosti přepíše první, což vede k této sloučené definici:
<Table><Row name="k1"><Property name="p1" value="v21"/>
<Property name="p2" value="v2" /><Property name="p22" value="v22" /></Row></Table>