[ djura1 @ 18.01.2004. 19:08 ] @
Zanima me u kojim se slucajevima poziva metod characters() u DefaultHandler SAX klasi? Po nekoj mojoj logici, on bi trebalo da se poziva posle startElement() metoda, ali u programu koji sam uradio, izgleda da se poziva i po nekoliko puta posle endElement() metoda. kod funkcije characters: Code: public void characters(char[] buf,int offset,int length){ String s=new String(buf,offset,length); System.out.println("ch:"+curTag+s); //curTag je XML tag izvucen iz startElement() if(curTag=="ime" && s!=null){ ((imena)(niz.lastElement())).setIme(s); } if(curTag=="prezime" && s!=null){ ((imena)(niz.lastElement())).setPrezime(s); } if(curTag=="firma" && s!=null){ ((imena)(niz.lastElement())).setFirma(s); } if(curTag=="tel" && s!=null){ ((imena)(niz.lastElement())).setTel(s); } if(curTag=="mobtel" && s!=null){ ((imena)(niz.lastElement())).setMob(s); } } |