xsl-list
[Top] [All Lists]

RE: Generating a namespace declaration

2003-12-01 05:44:09
using <xsl:element>, is it possible to declare a namespace 
prefix. I tried specifying "xmlns:myns" as an attribute ( 
<xsl:attribute> ), but the processor complained.

I d rather not use any extensions.

Do I have to resort to LREs for this.


If the namespace you want to declare is actually used by the element
name or by one of its attributes, then you can use the namespace
attribute of <xsl:element> or <xsl:attribute> to create the node in the
right namespace, and the namespace declarations will be added
automatically by the serializer.

If you want to add a namespace node that isn't used in any element or
attribute name it's a bit trickier. XSLT 2.0 allows you to do it with an
xsl:namespace instruction. In XSLT 1.0, the only way is to copy a
namespace node (using <xsl:copy>) either from the source document or
from a temporary tree.

Michael Kay


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>
  • RE: Generating a namespace declaration, Michael Kay <=