MERGEPROPERTIES
此函数将两个或多个 XML 属性定义合并为一个,并将其显示为字符串。
可在字符串的开始或结束位置使用星号 (*) 字符作为通配符。例如,用于返回特定关键字或属性。字符串内的星号不能用作通配符。通配符搜索仅返回第一个匹配的关键字或属性。
注意
我们无法保证关键字或属性的顺序也匹配。
语法
=MERGEPROPERTIES(XMLProperty1,XMLProperty2....,XMLPropertyN)
示例
这些示例假设 B5 和 B7 单元格中有 XML 属性定义,并有名为 Var1 和 Var2 的全局变量,每个变量拥有一个 XML 属性定义。
=MERGEPROPERTIES(B5,B7)
=MERGEPROPERTIES(globalvariables.Var1.text,globalvariables,Var2.text)
=MERGEPROPERTIES(globalvariables.Va1.text,B7)
属性合并入 XML 定义。如两个或更多定义包含相同属性名称,那么最新添加的定义覆盖之前的定义。例如:
第二个属性定义:
<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>
第一个和第二个属性定义各包含 Property name=p1
。第二个属性定义覆盖第一个属性定义,从而形成合并的定义:
<Table><Row name="k1"><Property name="p1" value="v21"/>
<Property name="p2" value="v2" /><Property name="p22" value="v22" /></Row></Table>