Hi Michael, I'm Sorry, I forgot to attach the related files. I have attached them.
Thanks. --- Masanori Hayashi <hayashi-...@necst.nec.co.jp> > Hello, > > Your post doesn't have the test program you mentioned. Perhaps you forgot > to attach it? > > Thanks. > > Michael Glavassevich > XML Parser Development > IBM Toronto Lab > E-mail: mrgla...@ca.ibm.com > E-mail: mrgla...@apache.org > > 林 昌紀 <hayashi-...@necst.nec.co.jp> wrote on 04/16/2009 04:50:01 AM: > > > > > Hello, > > > > I encountered a suspicious phenomenon of Xalan-j 2.7.1. > > When I parsed the XML below with Xalan-j 2.7.1, using getAttributes > > method 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/ > > > > This problem occurred only when I use Xalan-j 2.7.1. > > When I use Xalan-j 2.7.0, this problem never occurs. > > > > 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 xalan.jar(2.7.1) to CLASSPATH.) > > > > My test environment is below: > > Java : jdk1.6.0 update 12 > > Xalan: Xalan-j 2.7.1 (Xerces 2.9.0) > > OS : Windows XP > > > > Thanks, > > Masanori Hayashi > > > > --- > > Masanori Hayashi <hayashi-...@necst.nec.co.jp>
Test.java
Description: Binary data
test.xml
Description: Binary data