|
Subject: Re: [xsl] xhtml xslt? From: "Jeffrey Moss" <jeff@xxxxxxxxxxxx> Date: Mon, 30 Aug 2004 12:51:03 -0600 |
I had the same problem, I use this:
<xsl:template match="*">
<xsl:element name="{name(.)}">
<xsl:for-each select="@*">
<xsl:attribute name="{name(.)}">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:for-each>
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
-Jeff Moss
----- Original Message -----
From: "Nathan Shaw" <n8_shaw@xxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Monday, August 30, 2004 11:55 AM
Subject: Re: [xsl] xhtml xslt?
> OK, this works, but it is copying the namespace along
> with the elements. My output from this transformation
> should be XHTML, so I need to drop the namespace so
> that I do not end up with xhtml:strong, etc...
>
> How can I do a copy but drop the namespace?
>
> Thanks,
>
> --Nathan
>
>
>
> Date: Thu, 26 Aug 2004 10:05:34 +0100
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> From: David Carlisle <davidc@xxxxxxxxx>
> CC: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] xhtml xslt?
> Message-Id: <200408260905.KAA05731@xxxxxxxxxxxxxxxxx>
>
> >I started to create an XSLT to accomplish this:
>
> you just want to copy the html you don't need a
> template for each
> element, the whole point of namespaces id to make this
> easy, you can
> grab them all at once.
>
> <xsl:template match="h:*">
> <xsl:copy>
> <xsl:copy-of select="@*"/>
> <xsl;apply-templates/>
> </xsl:copy>
> </xsl:template>
>
> David
>
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - 50x more storage than other providers!
> http://promotions.yahoo.com/new_mail
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] xhtml xslt?, Nathan Shaw | Thread | [xsl] XSL and infinite loops, R. Guide |
| Re: [xsl] XSLT grouping without Mue, cking | Date | [xsl] how to sort by different attr, Shen, Ching |
| Month |