MERGEPROPERTIES

ฟังก์ชันนี้รวมข้อกำหนดคุณสมบัติ XML สองรายการขึ้นไปเป็นหนึ่งรายการและแสดงเป็นสตริง

คุณสามารถใช้อักขระดอกจัน (*) ที่จุดเริ่มต้นหรือจุดสิ้นสุดของสตริงเป็นอักขระตัวแทน ตัวอย่างเช่น ในการส่งคืนคีย์หรือคุณสมบัติเฉพาะ เครื่องหมายดอกจันภายในสตริงไม่ทำหน้าที่เป็นอักขระตัวแทน การค้นหาโดยใช้อักขระตัวแทนจะส่งคืนเฉพาะคีย์หรือคุณสมบัติที่ตรงกับรายการแรกเท่านั้น
หมายเหตุ

เราไม่สามารถรับประกันลำดับของการจับคู่คีย์หรือคุณสมบัติ

ไวยากรณ์

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

ตัวอย่าง

ในตัวอย่างเหล่านี้ สมมติว่ามีข้อกำหนดคุณสมบัติ XML ในเซลล์ B5 และ B7 และมีตัวแปรส่วนกลางที่เรียกว่า 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>