Autore Topic: XML aggiungere attributo elemento  (Letto 424 volte)

Offline donkilluminati

  • Nuovo arrivato
  • *
  • Post: 31
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    GALAXY NEXT
  • Sistema operativo:
    2.2
XML aggiungere attributo elemento
« il: 24 Agosto 2012, 16:54:39 CEST »
0
Salve ragazzi.
Ho un file xml, a cui voglio aggiungere un attributo.
il file e il seguente

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="UTF-8"?>
<in>
  <int id="5">
  </int>
</in>

Adesso io vorrei aggiungere un attributo all'elemento int il mio codice è questo:

Codice: [Seleziona]
try{
           
            DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
        Document doc = docBuilder.parse (new File(filej));

        Node int = doc.getElementsByTagName("int").item(0);
       
        Element elem = doc.createElement(null);
        elem.setAttribute("el", "1");
        int.appendChild(elem);
       
        TransformerFactory factory = TransformerFactory.newInstance();
            Transformer transformer = factory.newTransformer();
            DOMSource source = new DOMSource(doc);
            StreamResult result = new StreamResult(new File(filej));
            transformer.transform(source, result);
       
            }
            catch (Exception e) {
            e.printStackTrace();
        }

il problema e che non mi scrive l'attributo sicuramente sbaglio qualcosa in questo pezzo di codice:

Codice: [Seleziona]
Element elem = doc.createElement(null);
        elem.setAttribute("el", "1");
        int.appendChild(elem)

come posso fare???
Grazie in anticipo