Ciao a tutti,
ho creato una servlet che mi permette di scrivere in un file .xml in base a quello che l'utente ha inserito nella pagina .html.
Questa è la parte di codice dove si verifica l'errore:
codice:
Document doc = db.newDocument();
Element rootElement = doc.createElement(nomeFile);
doc.appendChild(rootElement);
Element child = doc.createElement(nomeFile + "Child");
rootElement.appendChild(child);
Element campo;
for (int i = 0; i< contenuto.length; i++)
{
campo = doc.createElement(contenuto[i]);
campo.appendChild(doc.createTextNode(request.getParameter(contenuto[i])));
child.appendChild(campo);
}
Solamente mi stampa il seguente errore quando cerca di eseguire "doc.createElement(contenutoArray[i])":
org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified.
"contenuto[i]" è un Array di tipo String, mentre "nomeFile" è di tipo String.
Come posso risolvere questo problema?
Grazie