grr it's much easier (in general) if you post a complete stylesheet.
Sorry! I tried to make it as succint as possible...
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:variable name="Doc1" select="document('doc1.xml')/Input/I"/>
<xsl:variable name="Doc2" select="document('doc2.xml')/A/B"/>
<xsl:template match="/">
<Output>
<xsl:for-each select="$Doc2/@*">
<xsl:copy-of select="."/>
<xsl:copy-of select="$Doc1/@*[name()=name(current())]"/>
</xsl:for-each>
<xsl:text>Some text in the output element</xsl:text>
</Output>
</xsl:template>
Wow! This solution seems to exploit the very fact that I was complaining
about - namely attributes with the same name overwriting previously defined
ones. Very neat and exactly what I want.
Thank you!
(Seems I am in luck)
Best regards,
Ragulf Pickaxe :-)
_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*.
http://join.msn.com/?page=features/featuredemail