This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: xsl:copy
- To: xsl-list at lists dot mulberrytech dot com
- Subject: RE: [xsl] xsl:copy
- From: "Dudley, Mark" <Mark dot Dudley at usa dot xerox dot com>
- Date: Thu, 28 Jun 2001 08:11:35 -0400
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hello Franck,
Try this instead:
<xsl:template match="*">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="@*">
<xsl:copy/>
</xsl:template>
The key is to apply templates to the attribute nodes as well as any children
elements and text nodes.
Mark Dudley
Xerox, Corp.
-----Original Message-----
From: franck delarue [mailto:frdelarue2000@yahoo.fr]
Sent: Thursday, June 28, 2001 7:48 AM
To: XSL-List@lists.mulberrytech.com
Subject: [xsl] xsl:copy
hi everybody,
I'd like to use a xsl file that copy the xml file
except some particular tags (in fact single tags like
<hello/>, <bye/>,...). I can do that by copying every
tag of the xml but I'd like an automatic method to
copy the knotes of the xml file and its attributes.
I've used :
<xsl:template match="*">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
it copies every knotes but that method doesn't copy
the atributes of the knotes! I know that there is an
argument to the <xsl:copy> : use-attribut-sets , but I
don't know how to use it and if it can help me.
Thanks in advance.
=====
__________________________________ ___ ____ \
\ | \ / | \ F R A N C K D E L A R U E \ \
\_/ / / + - + - + - + - + - + - + / \
//_________________________________/ \ /
\_____/
___________________________________________________________
Do You Yahoo!? -- Pour faire vos courses sur le Net,
Yahoo! Shopping : http://fr.shopping.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