Subject: Re: [xsl] RE: Setting Namespace on Generated xsl:stylesheet Element From: Andrew Welch <andrew.j.welch@xxxxxxxxx> Date: Tue, 26 Jan 2010 15:19:38 +0000 |
>> <xsl:namespace-alias stylesheet-prefix="xslo" result-prefix="xsl"/> > > Thanks, Ken. This solution worked flawlessly for me. > > Stylistically, I prefer to use <xsl:element> to generate elements, but I can > definitely live with this solution. Well, if you enjoy the pain, you can do this: <xsl:template match="/"> <xsl:element name="xsl:stylesheet"> <xsl:namespace name="xs">http://www.w3.org/2001/XMLSchema</xsl:namespace> <xsl:attribute name="version">2.0</xsl:attribute> <xsl:attribute name="exclude-result-prefixes">xs</xsl:attribute> <xsl:element name="xsl:template"> <xsl:attribute name="match">/</xsl:attribute> <xsl:element name="xsl:value-of"> <xsl:attribute name="select">.</xsl:attribute> </xsl:element> </xsl:element> </xsl:element> </xsl:template> which creates this: <xsl:stylesheet xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0" exclude-result-prefixes="xs"> <xsl:template match="/"> <xsl:value-of select="."/> </xsl:template> </xsl:stylesheet> -- Andrew Welch http://andrewjwelch.com Kernow: http://kernowforsaxon.sf.net/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] RE: Setting Namespace on Gene, Roger L. Cauvin | Thread | [xsl] RE: Setting Namespace on Gene, Roger L. Cauvin |
[xsl] RE: Setting Namespace on Gene, Roger L. Cauvin | Date | [xsl] Fw: [saxon] Loading collation, Mark Wilson |
Month |