Subject: RE: [xsl] Namespaces. From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Fri, 31 Mar 2006 09:31:29 +0100 |
Just replace > <xsl:if test="count(*) = 0"> > <xsl:value-of select="."/> > </xsl:if> > <xsl:apply-templates name="child::*"/> by <xsl:apply-templates/> Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Kamal Bhatt [mailto:kbhatt@xxxxxxxxx] > Sent: 31 March 2006 01:57 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] Namespaces. > > > Apologies, this message took a long time to get to the server, so I > already found a solution: > > <xsl:template match="node()"> > <xsl:element name="local-name()"> > <xsl:apply-templates select="@*"/> > <xsl:if test="count(*) = 0"> > <xsl:value-of select="."/> > </xsl:if> > <xsl:apply-templates name="child::*"/> > </xsl:element> > </xsl:template> > > <xsl:template match="@*"> > <xsl:attribute name="{name()}"> > <xsl:value-of select="."/> > </xsl:attribute> > </xsl:template> > > One thing I don't like about this is it assumes that you > won't have stuff like this: > > <kamal>this is a <bold>message</bold></kamal> > > In this case, it is not necessary, but I would like to know > if there is anyway of avoiding this? > > Cheers. > > Kamal. > > > > -- > Disclaimer: This email is confidential and may contain > privileged information for the sole use of the person or > business to which it is addressed. If you are not the > intended recipient, please notify the sender by return e-mail > or phone as you must not view, disseminate, distribute or > copy this email without our consent. We do not accept any > liability in connection with any computer virus, data > corruption, incompleteness, or unauthorised amendment of this > email. It is the sole responsibility of the receiver to scan > for viruses before opening.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Namespaces., Kamal Bhatt | Thread | RE: [xsl] Namespaces., Michael Kay |
RE: [xsl] Preserve-space isn't, Michael Kay | Date | RE: [xsl] Namespaces., Michael Kay |
Month |