私は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ポイントに対してもこれを実行したいのですが、これはソリューションの簡単な拡張である必要があります。
可能であれば、XSLT1.0がいいでしょう。