Alterar valo de um nodo no DOM

0 respostas
B

ola…

preciso alterar o valor de um nodo no documento xml. eu pego o nodo dentro do objeto document do DOM, seto o valor dele, serializo de volta o documento mas ele não altera nada… o objeto em memoria fica com a alteração, o documento fisico não muda… uso da seguinte forma.

doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(caminho + “/cpfs_cupom_item.xml”);

NodeList nl = doc.getElementsByTagName(“flag_status”);

Element ultimo = (Element) nl.item(nl.getLength()-1);

ultimo.getFirstChild().setNodeValue(“C”);

XMLSerializer xmls = new XMLSerializer(new FileOutputStream(caminho + “cpfs_cupom_item.xml”),new OutputFormat(doc));

xmls.serialize(doc);

qualquer ajuda seria bem vinda…

Criado 24 de junho de 2005
Respostas 0
Participantes 1