For Programmers: Free Programming Magazines  


Home > Archive > Java Beans > April 2006 > XMLBeans: Exception when parsing a valid XML









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author XMLBeans: Exception when parsing a valid XML
thelinuxguy1997@yahoo.com

2006-04-21, 10:01 pm

Hi all,

I am new to Java and xmlbeans so I would really appreciate any help or
hint on this matter:
I have a java parser based on xmlbeans that throws an exception when
starts parsing a valid XML file.
1. Here is an excerpt from the faulty code (pretty standard code):

CircuitInquiryResponseDocument m_parsedDoc = null;
try {
System.out.println("getParsedData::uri :"+uri);
File ifile = new File(uri);
m_parsedDoc = CircuitInquiryResponseDocument.Factory.parse(ifile);
//code throws here
.....
//some other code
}
catch (XmlException e)
{
//some exception handling code
}

2. Here is the output:
org.apache.xmlbeans.XmlException: error: Unexpected element: CDATA
[Loaded java.lang.StackTraceElement from
/apps/opt/jdk142_06/jre/lib/rt.jar]
at
org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3467)
at org.apache.xmlbeans.impl.store.Locale.parse(Locale.java:706)
at
org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:690)
at
org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:677)
at
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:208)
at
noNamespace.CircuitInquiryResponseDocument$Factory.parse(Unknown
Source)
at
com.verizon.ncon.nconDataParser.getParsedData(nconDataParser.java:49)
at
com.verizon.ncon.nconDataParser.main(nconDataParser.java:176)
Caused by: org.xml.sax.SAXParseException: Unexpected element: CDATA
at
org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportFatalError(Piccolo.java:1038)
at
org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:723)
at
org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3435)
... 7 more
Xml exception
java.io.IOException: org.apache.xmlbeans.XmlException: error:
Unexpected element: CDATA
at
com.verizon.ncon.nconDataParser.getParsedData(nconDataParser.java:110)
at
com.verizon.ncon.nconDataParser.main(nconDataParser.java:176)

3. The xml file is parsed correctly when using a SAX parser. However,
my company wants us to start using the xmlbeans for parsing xml files.

Thanks in advance for any help on this matter,
Silvio

John Liptak

2006-04-25, 7:06 pm

In article <1145675082.674636.165990@v46g2000cwv.googlegroups.com>,
<thelinuxguy1997@yahoo.com> wrote:
>Hi all,
>
>2. Here is the output:
>org.apache.xmlbeans.XmlException: error: Unexpected element: CDATA
>[Loaded java.lang.StackTraceElement from
>/apps/opt/jdk142_06/jre/lib/rt.jar]
> at
>org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3467)
> at org.apache.xmlbeans.impl.store.Locale.parse(Locale.java:706)
> at


The exception is actually coming from the sax parser and complaining about
a CDATA element that it was not expecting. Just because the SAX parser
parsed the xml file does not mean it was correct.

I would look at the file, rather than the code. The code looks ok to me.

Try putting a constant string in your program and seeing if that works.
>Thanks in advance for any help on this matter,
>Silvio
>



jim

2006-04-27, 4:01 am

My company want me use xmlbeans too.
I parse WSDL with xmlbeans.

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com