|
Subject: Re: [xsl] xsl templates, Removing spurious namespace declarations in output elements From: David Carlisle <davidc@xxxxxxxxx> Date: Tue, 8 Apr 2003 19:08:05 +0100 |
> (the output uses a DTD)
The document may (and many do) use a DTD even if it uses a namespace
(xhtml, mathml etc are all defined by DTD and use namespaced elements)
> <xsl:copy-of select="current()"/>
this will copy all namespace nodes from the source document.
If you don't want that, you can use <xsl:copy or even
<xsl:element name="{local-name()"> to get finer control, buta question
about your attributes.
If your input has "xmlns:gml="http://www.opengis.net/gml"
then where is the gml: prefix used? You will not be able to generate any
element names or attribute names that contain a colon that are not in a
namespace as XSLT only works with (or generates) XML files that conform
to the Namespace Rec, colon's in XML names always denote namespaces.
If you need to move elements/attributes out of a namespace into
no-namespace then you don't want to copy them you need to construct new
ones, something like
<xsl:element name="{local-name()" namespace="">
or the same with xsl:attribute
David
________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] xsl templates, Removing spuri, Tim Wilkins | Thread | RE: [xsl] xsl templates, Removing s, Tim Wilkins |
| [xsl] xsl templates, Removing spuri, Tim Wilkins | Date | Re: [xsl] 10,000 document()'s, david_n_bertoni |
| Month |