次のような XML があります。
<doc>
<a a1="1" />
<a a1="1" a2="1" />
<a a2="1" a1="1" />
<a a2="1" />
</doc>
ノード「a」の属性がノードとして装飾されるように、次のように変換する必要があります。
<doc>
<a1><a /></a1>
<a1><a2><a /></a2></a1>
<a2><a1><a /></a1></a2>
<a2><a/></a2>
</doc>
誰かが XSLT ソリューションへの道を示してくれるほど親切でしょうか?