I am trying to convert attributes to sub-elements, ie turn the following:
<WP featured="yes" player="no" dancers="no" series="logos" archive="no" fanart="no" id="eclipse_logos_">
<seriesName>LOGOS</seriesName>
<selection>ECLIPSE</selection>
<imgurl>http://www.nba.com/warriors/photos/eclipse_logos_</imgurl>
<res>1024x1024r(iPad/iPhone)?1280x1024r(Regular)?1440x900r(Widescreen)?1920x1080r(HDTV)?1920x1200r(Widescreen)</res>
</WP>
Into:
<WP>
<featured>yes</featured>
<player>no</player>
<dancers>no</dancers>
<series>logos</series>
<archive>no</archive>
<fanart>no></fanart>
<id>eclipse_logos_</id>
<seriesName>LOGOS</seriesName>
<selection>ECLIPSE</selection>
<imgurl>http://www.nba.com/warriors/photos/eclipse_logos_</imgurl>
<res>1024x1024r(iPad/iPhone)?1280x1024r(Regular)?1440x900r(Widescreen)?1920x1080r(HDTV)?1920x1200r(Widescreen)</res>
</WP>
Try this:
dradu's code is generic, the transformation will be applicable to all the attributes, below code is more specific about WP element: only those attributes coming under WP element will be converted to elements.