我一直在使用 XSLT 将一些遗留的 XML 代码清理成更清晰的格式。这是一个我还没有找到合适解决方案的案例。起始 XML 如下所示:
<MyPoints>
<X_Values>
<X>11</X>
<X>12</X>
<X>13</X>
</X_Values>
<Y_Values>
<Y>21</Y>
<Y>22</Y>
<Y>23</Y>
</Y_Values>
</MyPoints>
这是我想要得到的:
<MyPoints>
<Values>
<Value X="11" Y="21" />
<Value X="12" Y="22" />
<Value X="13" Y="23" />
</Values>
</MyPoints>
X_Values 和 Y_Values 保证具有相同数量的元素。我也想对 3D 点执行此操作,但这应该是解决方案的一个微不足道的扩展。
如果可能的话,XSLT 1.0 会很好。