This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Copying ALL attributes using Xalan C++
- To: <xsl-list at mulberrytech dot com>
- Subject: RE: Copying ALL attributes using Xalan C++
- From: zuzmi at brience dot com (Z. Uzmi)
- Date: Tue, 30 May 2000 15:54:03 -0700
- Reply-To: xsl-list at mulberrytech dot com
Ok. So here is one solution that I found after "some" iterations :-)
<xsl:template match="img">
<xsl:copy>
<xsl:for-each select="@*">
<xsl:attribute name="{name()}"><xsl:value-of select="."></xsl:attribute>
<!--xsl:attribute name="{.}" ALSO WORKS-->
</xsl:for-each>
</xsl:copy>
</xsl:template>
> -----Original Message-----
> From: owner-xsl-list@mulberrytech.com
> [mailto:owner-xsl-list@mulberrytech.com]On Behalf Of Z. Uzmi
> Sent: Tuesday, May 30, 2000 2:27 PM
> To: xsl-list@mulberrytech.com
> Subject: RE: Copying ALL attributes using Xalan C++
>
>
> It works, but it copies ALL the subnodes of the matched tag including
> attributes. This is "okay" for the img tag but for my purposes it is NOT
> desirable for several other tags. A way of copying only the attributes and
> nothing else down the tree would be very nice. Any suggestions?
>
> Thanks,
> Zartash
>
> > > Input XML has: <img src="someSource" alt="someAlt"/>
> > > Desired output should be exactly the same...
> >
> > Did you try the following? I don't have Xalan to test with but
> it works in
> > XT:
> >
> > <xsl:template match="img">
> > <xsl:copy-of select="."/>
> > </xsl:template>
> >
> > Linda van den Brink
> >
> >
> > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
> >
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list