Click to See Complete Forum and Search --> : Problem in creating DOM object from string


essjay
07-21-2006, 07:18 AM
Hello EveryBody,

I am facing a problem in creating DOM object. I have passed a XML document to a jsp as a value of String parameter.
XML document is getting retrived properly in a String variable. But when i try to convert it into DOM object following error is comimg:

An error occurred at line: 11 in the jsp file: /showxml.jsp Generated servlet error: Type mismatch: cannot convert from Document to Document

XML is
<?xml version="1.0"?>
<root><name>saurabh</name><age>8</age></root>


JSP page is as:
<%@ page import="java.io.*" %>
<%@ page import="org.dom4j.io.SAXReader" %>
<%@ page import="org.dom4j.Document" %>
<%@ page import="java.util.*" %>
<%@ page import="java.net.*" %>
<%@ page import="javax.xml.parsers.*" %>
<%@ page import="org.xml.sax.*" %>

<HTML>
<BODY>
<% String str= request.getParameter("user") ;
out.print(str);
DocumentBuilderFactory factory =DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder(); Reader reader = new StringReader(str);
InputSource source = new InputSource(reader);
Document document = builder.parse(source);
%>
</BODY>
</HTML>

Please suggest.

Regards,
Saurabh Jain