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.
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/
Scrivere file XML con JDOM sì.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".
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.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
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ì...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.
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
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/
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 ....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".![]()
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet