ciao ,
dovrei apportare una modifica di questo tipo
<nome>pippo</nome> ---> <nome>pluto</nome>
ho provato con :
File xmlFile = new File("C:/ProgettiXML/prova/WEB-INF/xml/User.xml");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(xmlFile);
Node root = doc.getDocumentElement();
for (Node node = root.getFirstChild(); node != null; node = node.getNextSibling() )
{
NodeList campi = node.getChildNodes();
for (int indice = 0; indice < campi.getLength() ; indice ++){
Node element = campi.item(indice);
element.setTextContent(valori.get(i));
}
}
DOMSource source = new DOMSource(node);
StreamResult result = new StreamResult(xmlFile); TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.setOutputProperty(OutputKeys.DOCTYPE_S YSTEM, "./dtd/User.dtd");
transformer.transform(source, result);
ma non mi funziona, come posso fare ??