This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Multiple attributes present and non-present
- From: "Michael Kay" <michael dot h dot kay at ntlworld dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Tue, 5 Mar 2002 22:41:54 -0000
- Subject: RE: [xsl] Multiple attributes present and non-present
- Reply-to: xsl-list at lists dot mulberrytech dot com
Your code is fine, though your PERSNAME template rule could be simplified
to:
> <xsl:template match="PERSNAME">
> <xsl:copy-of select="."/>
> </xsl:template>
Michael Kay
Software AG
home: Michael.H.Kay@ntlworld.com
work: Michael.Kay@softwareag.com
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of
> Mike Ferrando
> Sent: 04 March 2002 18:22
> To: xsl-list@lists.mulberrytech.com
> Subject: [xsl] Multiple attributes present and non-present
>
>
> List (et al.),
> I was looking for a way to copy all the attributes of any element in
> my xsl:stylesheet. I stumbled on to this (below). I have not found
> an example of copy-of being used this way. Should I use a different
> method?
>
> Also it would be nice not to have the empty attributes (taken from my
> dtd probably) appear. How can I null this consequence?
>
> Sincerely,
> Mike F.
>
> XSL:
> <xsl:template match="/">
> <HEY>
> <xsl:apply-templates select="//PERSNAME"/>
> </HEY>
> </xsl:template>
>
> <xsl:template match="PERSNAME">
> <xsl:element name="PERSNAME">
> <xsl:copy-of select="@*"/>
> <xsl:copy-of select="node()"/>
> </xsl:element>
> </xsl:template>
> </xsl:stylesheet>
>
>
> Output:
> <HEY>
> <PERSNAME NORMAL="Sondheim, Stephen" ROLE=""
> ENCODINGANALOG="">Sondheim</PERSNAME>
> <PERSNAME ENCODINGANALOG="700$a" ROLE="lyr" NORMAL="Hart,
> Lorenz">Lorenz Hart</PERSNAME>
> </HEY>
>
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Sports - sign up for Fantasy Baseball
> http://sports.yahoo.com
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list