PDA

View Full Version : [java] eliminare elemento xml da un documento xml


soundsgood
26-05-2010, 12:42
ciao ragazzi

se ho un documento xml cosi fatto ( faccio vedere solo gli elementi principali)

<ITEM>
<a> ... </a>
<a> ... </a>
<a> ... </a>
<a> ... </a>
<a> ... </a>
<a> ... </a>
<a> ... </a>
<a> ... </a>
<a> ... </a>
<a> ... </a>
</ITEM>

e voglio eliminare un elemento <a> in base al proprio contenuto, come si fa in java? cosa devo usare? (con jdom non si puo fare credo) (voglio modificare il documento xml e non crearne uno nuovo)

voglio delle istruzioni che siano tipo query, senza dover leggere tutto il file xml e riscriverlo

PGI-Bis
26-05-2010, 12:52
Carichi il documento, elimini il nodo con removeChild (un metodo removechild c'è in ogni api xml java), riscrivi il file.

Evitare di riscrivere il file non è abbastanza banale da giustificare gli interventi necessari a meno che il file da maneggiare non abbia dimensioni rilevanti (diciamo qualche centinaio di megabyte).