Ragazzi ho da fare un lavoro di tesi.Praticamente ho un programma che mi genera un file xml (questo file xml contiene al suo interno i turni di ogni medico nell'arco del mese preso in considerazione), praticamente il prof mi ha detto di far in modo che questi turni possano essere modificati (se ad esempio un medico ha bisogno di cambiare il proprio turno, deve avere la possibilità di farlo).Ora mi chiedo..poichè i turni dei vari medici sono memorizzati in questo file xml, è possibile con la tecnologia Stax modificare alcuni campi di questo documento xml?
per esempio è possibile modificare questo frammento di documento xml:
<Presente Data="2/5/2005">
<Turno>Pomeriggio</Turno>
<TipologiaTurno>Turno di Pomeriggio</TipologiaTurno>
<Reperibilità/>
</Presente>
io dovrei poter modificare ad esempio ciò ke è scritto nel tag turno, scrivendo invece di Pomeriggio, ad esempio notte (che sta a indicare il turno di notte)..tutto questo è possibile farlo attraverso java e con tecnlogia stax??tenente conto ke un determinato medico dovrà usare una interfaccia adatta, attraverso la quale selezionerà il valore da voler cambiare..e attraverso la quale scriverà il nuovo valore che vorrà inserire (valore ke andrà memorizzato nel documento xml, al posto del vecchio valore).
Nn so se ho reso bene l'idea..mah in sintesi mi serve sapere se è possibile tramite java modificare i campi di un determinato documento xml.
Grazie.

Rispondi quotando

poichè il tempo ke ho è limitato mi interesserebbe sapere se devo procedere con dom (e quindi documentarmi riguardo DOM) oppure procedere con Stax (e quindi documentarmi con Stax).Quindi cerco di spiegarmi meglio..l'applicazione che il prof. mi ha consegnato, una volta portata a termine l'esecuzione, genera il file xml (in allegato).Il compito che il prof mi ha dato è il seguente : devo programmare in java un modulo che mi permetta di modificare qualsiasi campo di quel documento xml (il campo da modificare può essere qualunque campo di quel documento xml e viene deciso dal medico addetto ai turni, come l'esempio che ho fatto sopra). Per fare questa cosa quindi cosa mi conviene usare??DOM o Stax??
raticamente in testa c'è il raggruppamento per il quale si sta effettuando la schedulazione dei turni (dato che un ospedale può avere più raggruppamenti), subito dopo c'è l'unità operativa considerata (un raggruppamento può contenere diverse unità operative), poi si comincia con i vari medici a cui assegnare i turni (il primo medico considerato è il medico con codice 1111), per questo medico viene indicato per ogni giorno del mese se è presente o assente.Nel caso è presente viene indicato se effettua un turno (e la tipologia del turno), oppure se effettua la reperibilità.Nel caso in cui quel medico è assente per quel determinato giorno, viene segnalato con l'opportuno tag e inoltre viene descritta la causa dell'assenza.Fatta una panoramica generale del documento xml, passiamo ora all'atto pratico e a ciò ke dovrei sviluppare.Prendiamo per esempio il seguente frammento da quel documento xml: