Salve a tutti.Ho scritto quetsa dtd(forum.dtd) per il mio file xml(forum.xml).Qunado cerco di
visuallizzarlo dal browser mi da questo errore,qualcuno sa dirmi perchè???Dove sbaglio????
GRAZIE in anticipo
codice:
ERRORE:

Impossibile visualizzare la pagina XML 
Impossibile visualizzare l'input XML tramite il foglio di stile . Correggere l'errore, quindi fare clic su Aggiorna, oppure riprovare in un momento successivo. 

Impossibile individuare la risorsa specificata.
Errore durante l'elaborazione della risorsa "forum.dtd"
cmq se metto tutto il percorso
mi da sempre errore su
<!DOCTYPE forum SYSTEM "forum.dtd">
codice:
forum.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE forum SYSTEM "forum.dtd">



<forum> 
	     <post>
                <utente>Gennaro</utente>
                <titolo>Viaggio</titolo>
                <localita>Abbruzzo</localita>
                <data>25/12/2005</data>
                <messaggio>Ho trovato tanta neve!!!!1</messaggio>
             </post>
 </forum>



codice:
forum.dtd

!ELEMENT forum (post+)>

<!ELEMENT post ( utente, titolo ,localita,data,messaggio)>


<!ELEMENT utente ( #PCDATA )>
<!ELEMENT titolo ( #PCDATA )>
<!ELEMENT localita ( #PCDATA )>
<!ELEMENT data ( #PCDATA )>
<!ELEMENT messaggio ( #PCDATA )>



Inoltre vorrei se è possibile validare il documento xml in una jsp..
codice:
mypage.jsp:


<%@ page language="Java" %>
<%@ page import="org.w3c.dom.*"%>
<%@ page import="org.apache.xerces.parsers.*" %>

<%@ page import="javax.xml.transform.*"%>
<%@ page import="javax.xml.transform.dom.DOMSource"%>
<%@ page import="javax.xml.transform.stream.StreamResult"%>
<%@ page import="java.io.*" %>



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

String testo_utente = request.getParameter("utente");
String testo_oggetto = request.getParameter("oggetto");
String testo_localita = request.getParameter("localita");
String testo_periodo = request.getParameter("periodo");
String testo_messaggio = request.getParameter("messaggio");


String xmlFile="C:/Windows/desktop/web/forum.xml";

DOMParser parser = new DOMParser(); 
try { 


parser.parse(xmlFile); 
}
catch (IOException ioe) {
out.println("File non aperto");
 } 


Document doc = parser.getDocument();  
Element root = doc.getDocumentElement();
         
Element nodo = doc.createElement("post");

Element nodo_figlio1 = doc.createElement("utente");
Text nodo_testo_figlio1 = doc.createTextNode(testo_utente);
nodo_figlio1.appendChild(nodo_testo_figlio1);
nodo.appendChild(nodo_figlio1);

Element nodo_figlio2 = doc.createElement("titolo");
Text nodo_testo_figlio2 = doc.createTextNode(testo_oggetto);
nodo_figlio2.appendChild(nodo_testo_figlio2);
nodo.appendChild(nodo_figlio2);

Element nodo_figlio3 = doc.createElement("localita");
Text nodo_testo_figlio3 = doc.createTextNode(testo_localita);
nodo_figlio3.appendChild(nodo_testo_figlio3);
nodo.appendChild(nodo_figlio3);

Element nodo_figlio4 = doc.createElement("data");
Text nodo_testo_figlio4 = doc.createTextNode(testo_periodo);
nodo_figlio4.appendChild(nodo_testo_figlio4);
nodo.appendChild(nodo_figlio4);

Element nodo_figlio5 = doc.createElement("messaggio");
Text nodo_testo_figlio5 = doc.createTextNode(testo_messaggio);
nodo_figlio5.appendChild(nodo_testo_figlio5);
nodo.appendChild(nodo_figlio5);


root.appendChild(nodo);


TransformerFactory tFactory =TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
transformer.transform(new DOMSource(doc), new StreamResult (new FileOutputStream(xmlFile)));

out.println("Modica OK!!!!!!");
%>


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