|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: xsl-list Digest 1 Jun 2006 05:10:01 -0000 Issue 79
David, That worked very well. It did exactly as I had hoped. My
problem now is that I need all of the other elements to come over as
well and I need to rename those elements. I had been using:
<xsl:template match="document"/> <D> <xsl:apply-templates select="@*|node()"/> </D> <.xsl:template> to change the names of the elements within the xml file. That had been working but now it seems that it doesn't do what I am expecting. After I use the template that you illustrated below, I need to carry over all of the elements from the source, but also be able to rename them as needed. Thanks! chad --------------------------------- On Jun 1, 2006, at 1:10 AM, xsl-list-digest- help@xxxxxxxxxxxxxxxxxxxxxx wrote: <document> <title> <subtitle> <document> <group> <titile> <subtitle> you just need a standard identity template, plus one for document that looks like <xsl:template match="document"> <xsl:copy> <group> <xsl:apply-templates select="title|subtitle"/> </group> <xsl:apply-templates select="*[not(self::title or self::subtitle)]"/> </xsl:copy> </xsl:template> if you are using xslt2 you can write that second one as <xsl:apply-templates select="* except (title|subtitle)"/> which is perhaps a bit clearer (but means the same thing) David
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






