Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / JavaBeans / April 2006

Tip: Looking for answers? Try searching our database.

XMLBeans: Exception when parsing a valid XML

Thread view: 
thelinuxguy1997@yahoo.com - 22 Apr 2006 04:04 GMT
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 - 25 Apr 2006 15:48 GMT
>Hi all,
>
[quoted text clipped - 6 lines]
>        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 - 27 Apr 2006 09:37 GMT
My company want me use xmlbeans too.
I parse WSDL with xmlbeans.


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.