Salve a tutti..
Allora, ho un file .xml in cui ci sono diversi campi tra i quali ci sono
due stringhe che per me rappresentano della date; in particolare ho:
.
.
.
.
<DATA_PRESCRIZIONE>
05052001
</DATA_PRESCRIZIONE>
.
.
.
.
.
<DATA_SPEDIZIONE>
05052001
</DATA_SPEDIZIONE>
.
.
.
.
Ora, lasciamo perdere che i 2 valori sono identici; poichè il file è molto grosso
e non ho bisogno di operazioni particolari altre alla sua lettura, mi sono orientato
verso la tecnologia SAX per leggere il file; dunque avrò, nell'handler del file .xml
una cosa del tipo:
( sono in public void characters(char[] ch, int start, int length) throws SAXException )
.
.
if( readingDataSpedizione ){
dati.setDataSpedizione( chars );
}else if( readingDataPrescrizione ){
dati.setDataPrescrizione( chars );
}
.
.
Dopo di che vado a leggere col gestore ma mi capita che per la maggior
parte dei dati le date ( o meglio le stringhe che rappresntano delle date )
vengono lette correttamente, per altre, però, succede che è
come se venissero spezzettate e, quindi, non sono lette correttamente; se,
però, apro il file .xml e vado a controllare questi campi, sono scritti in maniera
corretta... qualcuno sa dirmi come mai?
Ho provato di tutto, ho aperto il file .xml con tutti gli editor che avevo per vedere
se c'era qualche invio che mi era scappato ( perchè è come se ci fosse un invio che mi
"sconquassa" tutto ). Spero di essere stato sufficientemente chiaro. Grazie e ciao a tutti