私は以下のようなソースXMLを持っています:
<ROOT>
<RECORD>
<Tag1>Tag1 Value</Tag1>
<Tag2>
<TagA1>TagA1 Value</TagA1>
<TagA2>TagA2 Value</TagA2>
<TagA3>TagA3 Value</TagA3>
</Tag2>
<Tag1>Tag1 Value</Tag1>
</RECORD>
<RECORD>
<Tag1>Tag1 Value</Tag1>
<Tag2>
<TagA1>TagA1 Value</TagA1>
<TagA2>TagA2 Value</TagA2>
</Tag2>
<Tag1>Tag1 Value</Tag1>
</RECORD>
</ROOT>
私はこれを以下のように必要とします::
<ROOT>
<RECORD>
<Tag1>Tag1 Value</Tag1>
<Tag2>TagA1 Value | TagA2 Value | TagA3 Value</Tag2>
<Tag1>Tag1 Value</Tag1>
</RECORD>
<RECORD>
<Tag1>Tag1 Value</Tag1>
<Tag2>TagA1 Value | TagA2 Value</Tag2>
<Tag1>Tag1 Value</Tag1>
</RECORD>
</ROOT>
XSLTを使用してそれを実現するにはどうすればよいですか?