RE: [xsl] Namespaces.

Subject: RE: [xsl] Namespaces.
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 31 Mar 2006 09:33:01 +0100
I just noticed that you had

<xsl:apply-templates name="child::*"/> 

which is incorrect XSLT syntax: it should be "select=". If your XSLT
processor didn't flag this as an error, send the vendors a bug report.

Michael Kay
http://www.saxonica.com/

> -----Original Message-----
> From: Michael Kay [mailto:mike@xxxxxxxxxxxx] 
> Sent: 31 March 2006 09:31
> To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
> Subject: RE: [xsl] Namespaces.
> 
> 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