xsl-list
[Top] [All Lists]

RE: [xsl] NAMESPACE_ERR when creating element with namespace

2006-11-02 01:38:39
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(_at_)gmail(_dot_)com] 
Sent: 02 November 2006 02:02
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] 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

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>