|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Unwanted Prefixes in Output
* Alan <alan-xsl-list@xxxxxxxxx> [2005-09-21 04:30]:
> * Alan <alan-xsl-list@xxxxxxxxx> [2005-09-21 04:24]:
> > Probably common problem with namespace emissions. Tried to cut
> > it down to the basics.
>
> > I'd like to omit "xmlns:foo" namespace declaration where it will not
> > be referenced, like under atom:updated.
>
> Should note that the saved documents can contain any namespace,
> so I can't add xmlns:foo declaration to my stylesheet, but I'd
> like to have my namespaces namespace normal.
>
> http://www.flightlab.com/~joe/sgml/sanity.txt
>
> Cheers.
I'm talking to myself now. :^)
I found that this removes unnecessary namespace declarations...
<xsl:template match="atom:*" mode="copy-entry">
<xsl:element name="atom:{local-name(.)}">
<xsl:copy-of select="@*"/>
<xsl:apply-templates select="node()" mode="copy-entry"/>
</xsl:element>
</xsl:template>
And the "xmlns:foo" only appears on "foo" namespace elements.
This is pretty close to "namespace normal".
Can it get any better?
--
Alan Gutierrez - alan@xxxxxxxxx
- http://engrm.com/blogometer/index.html
- http://engrm.com/blogometer/rss.2.0.xml
|
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
|

Cart








