Re: Cross DOM implementation node importing fails for attributes in the xml (http://www.w3.org/XML/1998/namespace) namespace

Geoff Shuetrim <[email protected]>
Newsgroups gmane.text.xml.xindice.devel
Organization Galexy
Message-ID <1204269414.6009.6.camel@t43>
Natalia,

Thanks for the amazingly fast review and response.

Geoff Shuetrim


On Thu, 2008-02-28 at 21:42 -0500, Natalia Shilenkova wrote:
> Thanks for the patch, had problem code located in no time. This is now
> fixed in trunk.
> 
> Regards,
> Natalia
> 
> On Thu, Feb 28, 2008 at 7:31 AM, Geoff Shuetrim <[email protected]> wrote:
> > I have been trying to import nodes from a Xindice DOM (produced from an
> >  XMLResource retrieved from the Xindice Database) into a DOM created with
> >  the Xerces parser.
> >
> >  This works well until I include attributes in the xml
> >  (http://www.w3.org/XML/1998/namespace) namespace (eg xml:lang) but do
> >  not explicitly declare the mapping from that namespace to the xml prefix
> >  using an xmlns:xml="http://www.w3.org/XML/1998/namespace".
> >
> >  When I do  include such attributes, I get the error message:
> >
> >  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.CoreDocumentImpl.checkDOMNSErr(Unknown Source)
> >         at org.apache.xerces.dom.AttrNSImpl.setName(Unknown Source)
> >         ...
> >
> >  I have attached a patch to the version of the Xindice code base that I
> >  checked out of SVN this morning that includes a new unit test that shows
> >  this behaviour.
> >
> >  Regards
> >
> >  Geoff Shuetrim
> >
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.