Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313

    [XML-DTD]Errore nella DTD

    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>

  2. #2
    Utente di HTML.it L'avatar di bobc
    Registrato dal
    Feb 2004
    Messaggi
    245
    Ma la dtd e il documento xml sono nella stessa directory?

  3. #3
    si ho risolto,grazie.Il mio problema ora è validare la dtd o XMLSchema.vabbene se uso il metodo setFeature()???Inoltre come posso definire una classe nelle mia pagina JSP??Devo metterla tra i tag <%= %>???GRAZIE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.