View Single Post
Old 03-10-2011, 10:26   #3
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
Ok, io stavo dando un'occhiata a SAX perchè leggo ovunque che è più efficiente e io potrei dover leggere xml mooolto grossi. Però non capisco se riesco a farci quello che voglio.

Codice:
public void startElement(String uri, String localName,String qName, Attributes attributes) throws SAXException {
	         
    if(qName.equalsIgnoreCase("sms"))
	s = new Sms();
}
	         
public void endElement(String uri, String localName, String qName) throws SAXException {
	         
    if(qName.equalsIgnoreCase("sms")) {
	smsBulk.add(s);
	if(smsBulk.size() == n)
	    ; // save bulk on db
    }
}
Come si può vedere quando trovo un elemento iniziale con tag sms assegno un nuovo oggetto Sms vuoto e quando trovo un elemento finale con tag sms aggiungo questo oggetto ad un ArrayList<Sms> che se ha raggiunto una certa dimensione salvo su db. Ora, in tutto questo dovrei poter lanciare dei metodi che valorizzino i campi di questi oggetti Sms ma non so dove farlo

Ultima modifica di ndakota : 03-10-2011 alle 10:29.
ndakota è offline   Rispondi citando il messaggio o parte di esso