[ zoka.ns @ 17.06.2009. 09:13 ] @
Pozivom metode documentBuilder.newDocument(); kreiram Document objekat u kome ce se nalaziti XML izgenerisan u kodu. Taj Document objekat se dalje prosledjuje XSL transformeru koji na izlazu daje HTML. Ukoliko elementi u XML nemaju naspace sve radi kako treba, medjutim kada dodam namespace transformacija vise ne match-uje ni jedan node. Najcudnije je to sto ukoliko izgenerisani XML (sadrzaj Document objekata) snimim na fajl sistem i zatim ga ucitam sa fajl sistema pozivom metode documentBuilder.parse("putanja do XSL fajla") u neki drugi Document objekat, transformacija se izvrsava uspesno, bez graske. Dosla sam do zakljucka da metoda newDocument() vraca DocumentImpl instancu Document objekata dok metoda parse(...) vraca DeferrDocumentImpl instancu. Kako bi ovo moglo da se resi? Da li setovanjem nekog parametra Document objektu (DocumentImpl instanci) ili kastovanje DeferrDocumentImpl objekat u DeferrDocument? Koje bi to parametre trebalo setovati ili koje bi metoda nad Document objekatom trebalo pozvati? Da li uopste moze da se kastuje DocumentImpl u DeferrDocumentImpl? Neko drugo resenje... |