XSLTでxml変換を実行しようとしています。私は次のxmlを持っています:
<myxml>
<dataType1>
<value1>
A1
</value1>
<value2>
A2
</value2>
</dataType1>
<dataType1>
<value1>
B1
</value1>
<value2>
B2
</value2>
</dataType1>
<dataType2>
<value1>
A1
</value1>
<value3>
A3
</value3>
</dataType2>
<dataType2>
<value1>
B1
</value1>
<value3>
B3
</value3>
</dataType2>
各datatype2には、datatype2の外部キーである要素value1があるため、value1に基づいてこのデータをマップする必要があります。
value1=A1のdataType1とvalue1=A1のdataType2が存在する場合、value2とvalue3の値を使用してxmlを作成する必要があるため、結果は次のようになります。
<resultxml>
<data>
<value2>
A2
</value2>
<value3>
A3
</value3>
</data>
<data>
<value2>
B2
</value2>
<value3>
B3
</value3>
</data>
dataType1を読み取りながら変数を動的に作成し、datatype2を読み取るときにそれらを呼び出すことを考えましたが、不可能なフォーラムで読んだので、私の質問は次のとおりです。説明したことを実行できますか?はいの場合、これは私が従わなければならないアプローチです(例は大歓迎です)
前もって感謝します