salve a tutti .Ho scritto questa jsp per parserizzare un file xml con la DOM(posso usare solo questa),e modificarlo ma 2 errori
e non nè capisco il motivo.Dov'è l'errore??Qualcosa può darmi una mano?
GRAZIE per l'attenzione

codice:
MYPAGE.JSP

<%@ page language="Java" %>
<%@ page import="org.w3c.dom.*" %>
<%@ page import="org.apache.xerces.parsers.*" %>
<%@ page import="java.io.IOException" %>
<%@ page import="org.xml.sax.SAXException" %>



<HEAD>
<TITLE>Mia Risposta</TITLE>
</HEAD>
 <BODY>
<%

String testo = request.getParameter("messaggio");
out.println(testo);
String xmlFile="famiglia.xml";
DOMParser parser = new DOMParser(); 
try{
parser.parse(xmlFile);
Document doc = parser.getDocument(); 

}
catch(IOException ioe){ioe.printStackTrace();}
catch (SAXException se) { se.printStackTrace(); } 

Element uomini = parser.createElement("UOMINI");
Node nodo = doc.appendChild(uomini);

out.println("ciao");
%>


Mia Prima pagina JSP</p>
</BODY>
</HTML>


Ecco l'errore che mi da:


codice:

type: Exception report

message description :The server encountered an internal error () that prevented it from fulfilling this request.

exception :org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 12 in the jsp file: /mypage.jsp

Generated servlet error:
    [javac] Compiling 1 source file

C:\Programmi\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\mypage_jsp.java:69: cannot resolve symbol
symbol  : method createElement (java.lang.String)
location: class org.apache.xerces.parsers.DOMParser
Element uomini = parser.createElement("UOMINI");
                       ^



An error occurred at line: 12 in the jsp file: /mypage.jsp

Generated servlet error:
C:\Programmi\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\mypage_jsp.java:70: cannot resolve symbol
symbol  : variable doc 
location: class org.apache.jsp.mypage_jsp
Node nodo = doc.appendChild(uomini);
            ^
2 errors


	at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
	at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:248)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:315)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)