Subject: RE: NAMESPACE_ERR when creating element with namespace
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 2 Nov 2006 08:38:11 -0000
|
This is a known bug in Saxon 8.8: see
https://sourceforge.net/tracker/index.php?func=detail&aid=1558133&group_id=2
9872&atid=397617
A source patch is available in the Subversion repository, and a Jar file
that contains this patch and quite a few others is at
http://www.saxonica.com/download/patched/saxon-bj-8802.zip
I don't recommend this version unless you specifically need these patches,
because it hasn't been through full testing.
Saxon questions are best asked on the saxon-help mailing list or forum at
Sourceforge:
https://sourceforge.net/projects/saxon/
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: Patrick Lachance [mailto:patricklachance@xxxxxxxxx]
> Sent: 02 November 2006 02:02
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: NAMESPACE_ERR when creating element with namespace
>
> I don't understand.
> I am using saxon 8.8 for java and xerces 2.6.1
>
> This simple example will replicate a XML document by adding a
> namespace to each nodes:
>
> <xsl:template match="*">
> <xsl:element name="{local-name()}"
> namespace=http://mynamespace>
> <xsl:apply-templates/>
> </xsl:element>
> </xsl:template>
>
> I'm stuck with this error:
>
> Caused by: org.w3c.dom.DOMException: NAMESPACE_ERR: An
> attempt is made to create or change an object in a way which
> is incorrect with regard to namespaces.
> at org.apache.xerces.dom.AttrNSImpl.setName
> at org.apache.xerces.dom.AttrNSImpl.<init>
> at org.apache.xerces.dom.CoreDocumentImpl.createAttributeNS
> at org.apache.xerces.dom.ElementImpl.setAttributeNS
> at net.sf.saxon.dom.DOMWriter.namespace(DOMWriter.java:118)
> ... 132 more
>
>
> the problem occurs when the first node is created ...
> DOMWriter create the attribute xmlns="html://mynamespace" and
> my Xerces impl throws a DOMException
>
> Please help
>
> Patrick Lachance
|