Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    JDom (xml): posso scrivere su un file xml aggiungendo un elemento?

    Salve, vorrei sapere se con JDom posso scrivere un FILE xml, magari già esistente aggiungendo un elemento, senza dove scrivere con Writer o FileWriter "manualmente".

    Grazie.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: JDom (xml): posso scrivere su un file xml aggiungendo un elemento?

    Originariamente inviato da Donovant
    Salve, vorrei sapere se con JDom posso scrivere un FILE xml, magari già esistente aggiungendo un elemento, senza dove scrivere con Writer o FileWriter "manualmente".
    Scrivere file XML con JDOM sì.
    Ma per "aggiungere" un elemento la questione è diversa e non centra la API xyz perché il concetto è generale. Aggiungere un elemento in un XML vuol dire inserirlo dentro il tag radice, ne consegue che in ogni caso è un inserimento "in mezzo" al file. E parlando in generale, inserire in mezzo ad un file .... non è fattibile direttamente/agevolmente.

    Quindi qualunque sia la API usata per XML, che sia il DOM (W3C) tramite JAXP, che sia la libreria JDOM, che sia la libreria DOM4J o altro ... si deve parsare l'intero documento, modificare il Document in memoria, riscrivere il documento.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: JDom (xml): posso scrivere su un file xml aggiungendo un elemento?

    Originariamente inviato da Donovant
    Salve, vorrei sapere se con JDom posso scrivere un FILE xml, magari già esistente aggiungendo un elemento, senza dove scrivere con Writer o FileWriter "manualmente".

    Grazie.
    Se vuoi aggiungere un elemento devi 1. leggere il file 2. fare l'aggiunta 3. riscrivere tutto il file (usando la classe XMLOutputter). JDom funziona così...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Grazie a tutti e due, ma quello che volevo sapere era quello che ha scritto Alex'87, ovvero mi serviva sapere dell'esistenza della classe "XMLOutputter".
    Grazie.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Donovant
    ma quello che volevo sapere era quello che ha scritto Alex'87, ovvero mi serviva sapere dell'esistenza della classe "XMLOutputter".
    Ma hai sottomano il javadoc di JDOM? Ci sono 2 package relativi al I/O: org.jdom.input e org.jdom.output. E in ognuno ci sono una manciata di classi. Quindi non è che c'è da andare a cercare il classico ago nel pagliaio ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.