我需要将以下XML转换为另一个具有正确值的XML。这是样本要求
<MAINTABLE>
<TABLE1>
<ROW1>
<COL1>VAL111</COL1>
<COL2>VAL112</COL2>
<COL3>VAL113</COL3>
</ROW1>
<ROW2>
<COL1>VAL121</COL1>
<COL2>VAL122</COL2>
<COL3>VAL123</COL3>
</ROW2>
</TABLE1>
<TABLE2>
<ROW1>
<COL1>VAL211</COL1>
<COL2>VAL212</COL2>
<COL3>VAL113</COL3>
</ROW1>
<ROW2>
<COL1>VAL221</COL1>
<COL2>VAL122</COL2>
<COL3>VAL223</COL3>
</ROW2>
</TABLE2>
</MAINTABLE>
表的数量是已知的,但行和列不是。要求是XSLT应该能够使用相同数量的列和行呈现Table3。只应在表2中更新那些行和列。否则,应将table2的所有数据复制到table3中。
结果应如下所示:
<MAINTABLE>
<TABLE3>
<ROW1>
<COL1>VAL211</COL1>
<COL2>VAL212</COL2>
<COL3>VAL113</COL3>
</ROW1>
<ROW2>
<COL1>VAL221</COL1>
<COL2>VAL122</COL2>
<COL3>VAL223</COL3>
</ROW2>
</TABLE3>
</MAINTABLE>