XSLT 1.0を使用してxml1をxml2に変換する方法はありますか?
xml1:
<E1BPBUSISM008_ITEM_OUT>
<ITEM_NUMBER>010</ITEM_NUMBER>
</E1BPBUSISM008_ITEM_OUT>
<E1BPBUSISM008_ITEM_OUT>
<ITEM_NUMBER>020</ITEM_NUMBER>
</E1BPBUSISM008_ITEM_OUT>
<E1BPBUSISM008_ITEM_AD_OUT>
<ITEM_NUMBER>010</ITEM_NUMBER>
<AD_SPEC_NO>000001</AD_SPEC_NO>
</E1BPBUSISM008_ITEM_AD_OUT>
<E1BPBUSISM008_ITEM_AD_OUT>
<ITEM_NUMBER>020</ITEM_NUMBER>
<AD_SPEC_NO>000002</AD_SPEC_NO>
</E1BPBUSISM008_ITEM_AD_OUT>
<E1BPBUSISM008_AD_SPEC_AD_OU>
<AD_SPEC_NO>000001</AD_SPEC_NO>
<KEYWORD>key1</KEYWORD>
</E1BPBUSISM008_AD_SPEC_AD_OU>
<E1BPBUSISM008_AD_SPEC_AD_OU>
<AD_SPEC_NO>000002</AD_SPEC_NO>
<KEYWORD>key2</KEYWORD>
</E1BPBUSISM008_AD_SPEC_AD_OU>
xml2に:
<Ad>
<ad-number>010</ad-number>
<keyword>key1</keyword>
</Ad>
<Ad>
<ad-number>020</ad-number>
<keyword>key2</keyword>
</Ad>
直接変換する方法がない場合は、xml1を次のようなものにマージすると便利です。
<E1BPBUSISM008_ITEM_OUT>
<ITEM_NUMBER>010</ITEM_NUMBER>
<KEYWORD>key1</KEYWORD>
</E1BPBUSISM008_ITEM_OUT>
<E1BPBUSISM008_ITEM_OUT>
<ITEM_NUMBER>020</ITEM_NUMBER>
<KEYWORD>key2</KEYWORD>
</E1BPBUSISM008_ITEM_OUT>