Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void save_OverwriteXml_element() {
- DocumentBuilderFactory docFact = DocumentBuilderFactory.newInstance();
- DocumentBuilder docBuild = null;
- try {
- docBuild = docFact.newDocumentBuilder();
- Document doc = docBuild.parse(xmlFileLocation);
- doc.getDocumentElement().normalize();
- NodeList nodes = doc.getElementsByTagName("item");
- for (int i = 0; i < nodes.getLength(); i++) {
- NodeList subChildNodes = nodes.item(i).getChildNodes();
- System.out.print(subChildNodes.item(6).getTextContent());
- if(subChildNodes.item(3).getTextContent().equals(serrial) && subChildNodes.item(5).getTextContent().equals(serrialnumber)) {
- //fontos 1-ről kezdjük a számozást és az enterek is számitanak
- if(producer!=null)subChildNodes.item(1).setTextContent(producer);
- if(socket!=null)subChildNodes.item(7).setTextContent(socket);
- if(clock!=0)subChildNodes.item(9).setTextContent(Integer.valueOf(clock).toString());
- if(cpu_cores!=0)subChildNodes.item(11).setTextContent(Integer.valueOf(cpu_cores).toString());
- if(manufactorytech!=0)subChildNodes.item(13).setTextContent(Integer.valueOf(manufactorytech).toString());
- }
- }
- Transformer transformer = TransformerFactory.newInstance().newTransformer();
- transformer.setOutputProperty(OutputKeys.INDENT, "yes");
- transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
- DOMSource source = new DOMSource(doc);
- StringWriter writer = new StringWriter();
- StreamResult result = new StreamResult(writer);
- transformer.transform(source, result);
- String strTemp = writer.toString();
- FileWriter fileWriter = new FileWriter(xmlFileLocation);
- BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
- bufferedWriter.write(strTemp);
- bufferedWriter.flush();
- bufferedWriter.close();
- } catch(Exception ex) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement