[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Newbie wants comments too . . .
Frank,
Comments are ordinarily not copied because they are matched by a built-in template that discards them: <xsl:template match="comment()"/> To override this, simply write a template of your own that copies them: <xsl:template match="comment()"> <xsl:copy-of select="."/> </xsl:template> You could also tighten your code as follows: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes"/> <!-- indent 'yes' asks your serializer to indent so you don't have to --> <xsl:preserve-space elements="*"/> <xsl:template match="AsiaInfoDb"> <aitags> <xsl:apply-templates/> </aitags> </xsl:template> <xsl:template match="AsiaInfoDb/*"> <aitag id="{name()}"> <xsl:copy-of select="@*"/> <xsl:value-of select="."/> </aitag> </xsl:template> </xsl:stylesheet> This isn't much different (and it should create the same output), but you'll find this approach scales better to more complex sorts of problems. Enjoy -- Wendell
|
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
|