You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Qaiser Mehmood <Qa...@revolution.com> on 2006/04/10 20:45:03 UTC
help for error The root element is required in a well-formed
document
Hi ,
I am trying to parse this XML File to a Java Bean and getting this error
:
Apr 10, 2006 2:25:26 PM org.apache.commons.digester.Digester fatalError
SEVERE: Parse Fatal Error at line 1 column 1: The root element is
required in a well-formed document.
org.xml.sax.SAXParseException: The root element is required in a
well-formed document.
at
org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1196)
XML File is
<?xml version="1.0" ?> <Message id="1">
<application_name>Find Doc</application_name>
<createDate>2006-04-10 14:25:26.062</createDate>
<createdBy>1</createdBy>
<id>0</id>
<index_page>index.jsp</index_page>
<message_text>Error on Index.jsp</message_text>
<priority>5</priority>
<signature>Revolution Team</signature>
<user_id>1</user_id>
</Message>
And Java code is :
First construct the xml which will be read in
// For this example, read in from a hard coded
string
StringReader xmlReader = new StringReader(xml);
// Now convert this to a bean using betwixt
// Create BeanReader
BeanReader beanReader = new BeanReader();
// Register beans so that betwixt knows what the xml
is to be converted to
// Since the element mapped to a PersonBean isn't
called the same,
// need to register the path as well
beanReader.registerBeanClass("Message",Message.class);
// Now we parse the xml
message = (Message) beanReader.parse(xmlReader);
System.out.println("message is "+message);
Please help me in this problem.
Qaiser Mehmood