Hej,
Chcę podmienic dane w pliku XML. Naskrobałam coś takiego :
try{
String filepath = "c:\\zapas1.xml";
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(filepath);
Node wez = doc.getElementsByTagName("Activity").item(661);
NodeList list = wez.getChildNodes();
for (int i =0; i<list.getLength();i++){
Node node = list.item(i);
if("CompressedRichText".equals(node.getNodeName())){
node.setTextContent(tablica[i]);
}
}
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File(filepath));
transformer.transform(source, result);
System.out.println("Done");
}
Dlaczego podmienia mi dane tylko w pierwszym węźle a nie leci do końca pliku ?