Merging elements that do not have direct references

gwiatarkso

New Member
Is there any way to transform xml1 into xml2 using XSLT 1.0?xml1:\[code\]<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>\[/code\]into xml2:\[code\]<Ad> <ad-number>010</ad-number> <keyword>key1</keyword></Ad><Ad> <ad-number>020</ad-number> <keyword>key2</keyword></Ad>\[/code\]If there is no way to make direct transformation, it would help to merge xml1 into something like:\[code\]<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>\[/code\]
 
Back
Top