[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Quick way to change element names

Subject: Re: Quick way to change element names
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 19 Jan 2006 22:52:30 GMT
xslt change element name
 <xsl:for-each select="*"><xsl:element
 select="* just selects elemet node children and process them only, not
 processing text or any other kind of node which would simply be
 dropped. You just need a stylesheet with a single template.

<xsl:template match="*">
<xsl:element name="xhtml:{local-name()}">
 <xsl:copy-of select="@*"/>
 <xsl:apply-templates/>
</xsl:element>
</xsl:template>

declare the xhtml: prefix to be the xhtml namespace on your
xsl:stylesheet and that should be all you need.

>  I'm looking for a quick way to change the
> tags from <myTag/> to <xhtml:myTag/> using XSL.

beware using the T-word on xsl-list. XSL has no access to the tags in
the source document, just to the node tree created by parsing those
tags. The distinction doesn't matter here but if you think in terms of
tags XSLT can be painful to use.

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.