This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

xmlns in an attribute


Hi all, 

I'm trying to add a namespace declaration to an element as I am copying it:
   <xsl:template match="esbd:Record">
      <xsl:copy>
         <xsl:attribute name="xmlns"
namespace="test.uri">test.uri</xsl:attribute>
      </xsl:copy>
   </xsl:template>

The DTD specifies this attribute for this element and it's parent, the
attribute declaration is a fixed value. I have also added the namespace
declarations to the xsl:stylesheet element.

I get: "Invalid attribute name: xmlns" from Saxon 6.22.

I have just read that the system will determine where to put namespaces in
the output and I cannot output xmlns attribute. If I have got this right,
then it will not output a namespace on the child of an element with the same
namespace? 

My XML is a set of records contained in a record set tag, we need to split
it into a series of records each with their own namespace declaration as
well as doing some transformation. Do I need a separate (SAX) process to add
in the namespaces on the child records?

tia
Lee


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]