Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    1

    Modificare il contenuto di un tag xml da java

    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 ??

  2. #2
    http://www.roseindia.net/xml/dom/
    puo sembrare complicato ma per cose semplici non è difficile se poi vuoi andare nello specifico non ti so aiutare. Io l'ho usata solo per leggere un xml ma ho visto che modificare non era difficile

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Prova a dare un'occhiata anche a JDom.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.