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
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