Hi Masanori,

This particular issue has already been fixed. It will be in Xerces-J
2.10.0. If you need something sooner you can try the latest build here [1].

Thanks.

[1] http://vmgump.apache.org/gump/public-jars/xml-xerces2/jars/

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: mrgla...@ca.ibm.com
E-mail: mrgla...@apache.org

Masanori Hayashi <hayashi-...@necst.nec.co.jp> wrote on 04/20/2009 05:05:32
AM:

> Hello,
>
> I encountered a suspicious phenomenon of Xerces-J 2.9.1.
> When I parsed the XML below with Xerces-J 2.9.1, using
getAttributesmethod of
> Node A, I got 2 "xmlns" attributes in the result.
> There should be only 1 "xmlns" attribute in the result, I suppose.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE A [
>    <!ATTLIST A xmlns CDATA #FIXED 'http://test.xmlns.com/test#'>
> ]>
> <A>
>   <A1>test</A1>
> </A>
>
> For example, if I build and run the attached program (Test.java), I get
the
> result below. (2 xmlns attributes)
>
> Attr 0:
>  NodeName  = xmlns
>  NodeValue = http://test.xmlns.com/test#
>  NameSpace = http://www.w3.org/2000/xmlns/
> Attr 1:
>  NodeName  = xmlns
>  NodeValue = http://test.xmlns.com/test#
>  NameSpace = null
>
> But expected result is:
>
> Attr 0:
>  NodeName  = xmlns
>  NodeValue = http://test.xmlns.com/test#
>  NameSpace = http://www.w3.org/2000/xmlns/
>
> Is there anyone who knows about this problem?
> Is there any workaround?
>
> I have attached the sample program and the XML file.
> (Please add the path of xercesImpl.jar(2.9.1) and xml-apis.jar(2.9.
> 1) to CLASSPATH.)
>
> My test environment is below:
>   Java  : jdk1.6.0 update 12
>   Xerces: Xerces-J 2.9.1
>   OS    : Windows XP
>
> I had tested this problem with older versions of Xerces, too.
> And, I got following results:
>
> Xerces 2.9.1 --> problem occurred
> Xerces 2.9.0 --> problem occurred
> Xerces 2.8.1 --> problem occurred
> Xerces 2.8.0 --> problem not occurred
> Xerces 2.7.1 --> problem not occurred
>
> Thanks,
> Masanori Hayashi
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: j-users-unsubscr...@xerces.apache.org
> For additional commands, e-mail: j-users-h...@xerces.apache.org

Reply via email to