[xsl] Keeping current attributes while adding attributes and content from another element

Subject: [xsl] Keeping current attributes while adding attributes and content from another element
From: "Mark Wilson" <mark@xxxxxxxxxxxx>
Date: Wed, 2 Sep 2009 11:23:45 -0700
See the contrived example below

I can't seem to get this one (step 2 only)
For the <Heading> element, I need to
(1) remove its content;
(2) Keep its attributes and add the attributes [both will vary greatly in name and number] from <SubDiv1> to them
(3) Give it the content from <SubDiv1>
I know how to do (1) and (3), and how to rename <SubDiv2> to <SubDiv1>, but step (2) above is flummoxing me.
Thanks,
Mark


<Subject>
<Heading entry="subject" location="file1">Localities</Heading>
<SubDiv1 subject-type="city">Levoca</SubDiv1>
<SubDiv2 pofis="1" pofis-number="234" scott="1" scott-number="143">1928. Jubilee Issue of 1928</SubDiv2>
</Subject>


and I want to have
<Subject>
<Heading entry="subject" location="file1" subject-type="city">Levoca</Heading>
<SubDiv1 pofis="1" pofis-number="234" scott="1" scott-number="143">1928. Jubilee Issue of 1928</SubDiv1>
</Subject>


Current Thread