[SoapRMI] Bug in MXP1

Toivo "Deutsch" Lainevool tlainevool_at_newironsystems.com
Sun, 21 Apr 2002 04:30:26 -0700


I found what appears to be a bug in MXP1.

When I try to parse:

"<foo><bar xmlns=''/><char xmlns=''></char></foo>"

I get the following exception:

org.xmlpull.v1.XmlPullParserException: duplicated namespace declaration
for 'null' prefix (position:  END_TAG seen <char xmlns=''... @1:35) 
	at org.xmlpull.mxp1.MXParser.parseAttribute(MXParser.java:1768)
	at org.xmlpull.mxp1.MXParser.parseStartTag(MXParser.java:1450)
	at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1048)
	at org.xmlpull.mxp1.MXParser.next(MXParser.java:934)
	at scrap.Scrap.testParse(Scrap.java:57)
	at scrap.Scrap.main(Scrap.java:41)

This seems to have something to do with the empty "bar" element, because
parsing this:

"<foo><bar xmlns=''></bar><char xmlns=''></char></foo>"

works fine.

As a sanity check I also parsed these strings with kxml2, and it parsed
both with no exceptions.

Thanks,

Toivo Lainevool
New Iron Systems