Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 16-01-2006, 15.12.08   #1
LUCAB
Junior Member
 
Registrato: 16-09-2004
Messaggi: 118
LUCAB promette bene
[XML/DOM] appendere un nodo ad un oggetto di tipo node e no element

Studiando le chiamate della dom mi sono accorto che le chiamate che si possono fare sui dati di tipo ELEMENT sono differenti dalle chiamate sui Node.
Sto scrivendo un file in JSP e voglio trovare un determinato figlio della root ed inserire un nuovo nodo come figlio di quest'ultimo.Quindi dovrei appendere un nuovo nodo ad un node e non ad un element... e questo mi da un errore...
Adesso vi posto il mio codice:

String testo_utente = request.getParameter("nome");
String testo_oggetto = request.getParameter("oggetto");
String testo_localita = request.getParameter("località");
String testo_periodo = request.getParameter("periodo");
String testo_messaggio = request.getParameter("messaggio");


String xmlFile="C:/Apache Software Foundation/Tomcat 5.5/webapps/01/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();
NodeList figlio_root=root.getChildNodes();
int lunghezza=figlio_root.getLength();
int i;
Node nodo_trovato=null;

for(i=0;i<lunghezza;i++)
{
if (figlio_root.item(i).getAttribute("città")==(testo _localita))
{
nodo_trovato=figlio_root.item(i);
}
}

Element nodo = doc.createElement("post");
nodo_trovato.appendChild(nodo);

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);
.......

In questo modo mi da un eccezzione non mi dice che c'è un errore....
mi sapete dire dove sbaglio???
P.S.Mi sapete dire dove posso trovare la lista di chiamate della DOM??? fatemi sapere.ciao
LUCAB non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Orario GMT +2. Ora sono le: 11.24.08.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.