RE: Copying ALL attributes using Xalan C++

Subject: RE: Copying ALL attributes using Xalan C++
From: zuzmi@xxxxxxxxxxx (Z. Uzmi)
Date: Tue, 30 May 2000 15:54:03 -0700
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@xxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxx]On Behalf Of Z. Uzmi
> Sent: Tuesday, May 30, 2000 2:27 PM
> To: xsl-list@xxxxxxxxxxxxxxxx
> 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


Current Thread