At the end of the day both GWT and Piriti use the browsers internal XMLParser. I would suggest to map the XML using Piriti and see if the performance is ok for you.
- Harald On 11 Aug., 09:06, Deepak Singh <[email protected]> wrote: > Hi Harald, > > XML size is larger one as it is the result of available hotels or flight on > a particular date. > So what is the best way to parse you suggest. > > You mean "Anyway the XML is parsed using the browsers native XML parsrer" is > about the parser used by GWT internally ? > > On Wed, Aug 11, 2010 at 12:19 PM, Harald Pehl > <[email protected]>wrote: > > > > > The JSON way would just be an alternative if the server delivers JSON. > > Converting XML to JSON on the client is a very bad idea. > > > Anyway the XML is parsed using the browsers native XML parsrer. So it > > should be reasonable fast. Though it depends on the size of the XML > > response you're parsing. > > > - Harald > > > On 10 Aug., 18:24, Deepak Singh <[email protected]> wrote: > > > Hi Harald, > > > > If i use JSON then i think i need to convert first my xml into json as i > > am > > > getting xml from my server response. And then i will have to map this > > JSON > > > with java pojo. then it may take more time for conversion of xml into > > json. > > > My critical issue is the time for taking xml and representing it into > > front > > > end in the minimum possible time. > > > > On Tue, Aug 10, 2010 at 8:08 PM, Harald Pehl <[email protected] > > >wrote: > > > > > Piriti is the only XML mapper for GWT I know. So I cannot say if it > > > > performs better than XYZ. If performance is critical in your > > > > application, consider to use JSON as it it more lightweight and > > > > integrates in GWT. > > > > > - Harald > > > > > On 10 Aug., 11:05, Deepak Singh <[email protected]> wrote: > > > > > Thanks harald. I hope the issue will be resolved now. > > > > > But do you suggest using piriti is a better solution for xml mapping > > to > > > > pojo > > > > > which can give fast result. Or is there anything else i should take > > up > > > > for > > > > > xml to java mapping. > > > > > Pls suggest. > > > > > > Deepak > > > > > > On Tue, Aug 10, 2010 at 1:04 PM, Harald Pehl < > > [email protected] > > > > >wrote: > > > > > > > You missed one more dependency: Google GIN - > > > > > >http://code.google.com/p/google-gin/ > > > > > > > Please take a look athttp:// > > > > code.google.com/p/piriti/wiki/GettingStarted > > > > > > - Prerequisites. There you can see all dependencies necessary for > > > > > > Piriti. > > > > > > > - Harald > > > > > > > On 9 Aug., 20:47, Deepak Singh <[email protected]> wrote: > > > > > > > Hi Harald, > > > > > > > > Thanks for your guidance. > > > > > > > > I did all these things as stated by you. I included the jar file > > of > > > > > > totoe. > > > > > > > Reads xml through clientBundle. But while compiling i get the > > > > following > > > > > > > error > > > > > > > > Loading inherited module 'name.pehl.piriti.Piriti' > > > > > > > Loading inherited module 'com.google.gwt.inject.Inject' > > > > > > > [ERROR] Unable to find > > 'com/google/gwt/inject/Inject.gwt.xml' > > > > on > > > > > > your > > > > > > > classpath; could be a typo, or maybe you forgot to include a > > > > classpath > > > > > > entry > > > > > > > for source? > > > > > > > [ERROR] Line 8: Unexpected exception while processing element > > > > > > 'inherits' > > > > > > > com.google.gwt.core.ext.UnableToCompleteException: (see previous > > log > > > > > > > entries) > > > > > > > at > > > com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:239) > > > > > > > at > > > com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDe > > > > > > fSchema.java:407) > > > > > > > at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) > > > > > > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown > > Source) > > > > > > > at java.lang.reflect.Method.invoke(Unknown Source) > > > > > > > at > > > com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:22 > > > > > > 4) > > > > > > > > So the compilation failed. > > > > > > > > I have injected these two in .gwt.xml > > > > > > > <inherits name="name.pehl.totoe.Totoe" /> > > > > > > > <inherits name="name.pehl.piriti.Piriti" /> > > > > > > > > Do i need to include anything else in the project ? > > > > > > > > Thanks > > > > > > > Deepak > > > > > > > > On Mon, Aug 9, 2010 at 7:03 PM, Harald Pehl < > > > > [email protected] > > > > > > >wrote: > > > > > > > > > Piriti relies on Totoe. Totoe is an alternative XML parser with > > > > > > > > namespace support. So please make sure you have the relevant > > JAR > > > > file > > > > > > > > in the classpath / eclipse project. Totoe is available under > > > > > > > >http://code.google.com/p/totoe/. > > > > > > > > > Having your POJO in the shared folder is no problem. Just make > > sure > > > > > > > > the folder is included in your module definition. Having the > > XML in > > > > > > > > the shared folder seems a little bit weired to me. Normally you > > > > > > > > receive the XML in response to some request you made. Anyway if > > you > > > > > > > > just want to test Piritis XML mappings, you can load the XML > > using > > > > a > > > > > > > > ClientBundle: > > > > > > > > > ---------------------------------------------------- > > > > > > > > public interface FooResources extends ClientBundle > > > > > > > > { > > > > > > > > FooResources INSTANCE = GWT.create(FooResources.class); > > > > > > > > > �...@source("foo.xml") > > > > > > > > public TextResource fooXml(); > > > > > > > > > ... > > > > > > > > } > > > > > > > > ---------------------------------------------------- > > > > > > > > > Make sure foo.xml is in the same package as FooResources. Then > > you > > > > can > > > > > > > > get the XML using > > > > > > > > FooResources.INSTANCE.fooXml().getText() > > > > > > > > > - Harald > > > > > > > > > On 9 Aug., 14:52, Deepak Singh <[email protected]> > > wrote: > > > > > > > > > Any suggestion pls ..... > > > > > > > > > > On Mon, Aug 9, 2010 at 2:02 AM, Deepak Singh < > > > > > > [email protected] > > > > > > > > >wrote: > > > > > > > > > > > Hi All, > > > > > > > > > > > I am using piriti 0.4.1 for mapping XML to POJO's with gwt > > 2.1 > > > > m2. > > > > > > > > > > For learning purpose, i added on sample xml file to shared > > > > folder > > > > > > and > > > > > > > > > > created the java classes in shared folder only. But these > > java > > > > > > classes > > > > > > > > show > > > > > > > > > > the following error > > > > > > > > > > *The type name.pehl.totoe.client.Element cannot be > > resolved. > > > > It is > > > > > > > > > > indirectly referenced from required .class * > > > > > > > > > > * files* > > > > > > > > > > * > > > > > > > > > > * > > > > > > > > > > I am using eclipse 3.5 and have added jar files in build > > path > > > > > > through > > > > > > > > > > eclipse. > > > > > > > > > > I don't actually know what mistake in setting up the > > project i > > > > am > > > > > > > > doing. > > > > > > > > > > I am not using maven. > > > > > > > > > > > Pls let me know how to use piriti and is there any way to > > do > > > > > > mapping of > > > > > > > > xml > > > > > > > > > > to pojo. > > > > > > > > > > Is Piriti a better solution for fast result ? > > > > > > > > > > > Thanks > > > > > > > > > > Deepak > > > > > > > > > -- > > > > > > > > You received this message because you are subscribed to the > > Google > > > > > > Groups > > > > > > > > "Google Web Toolkit" group. > > > > > > > > To post to this group, send email to > > > > > > [email protected]. > > > > > > > > To unsubscribe from this group, send email to > > > > > > > > [email protected]<google-web-toolkit%2Bunsubs > > > > > > > > [email protected]><google-web-toolkit%2Bunsubs > > [email protected]><google-web-toolkit%2Bunsubs > > > > [email protected]><google-web-toolkit%2Bunsubs > > > > > > [email protected]> > > > > > > > > . > > > > > > > > For more options, visit this group at > > > > > > > >http://groups.google.com/group/google-web-toolkit?hl=en. > > > > > > > -- > > > > > > You received this message because you are subscribed to the Google > > > > Groups > > > > > > "Google Web Toolkit" group. > > > > > > To post to this group, send email to > > > > [email protected]. > > > > > > To unsubscribe from this group, send email to > > > > > > [email protected]<google-web-toolkit%2Bunsubs > > > > > > [email protected]><google-web-toolkit%2Bunsubs > > [email protected]><google-web-toolkit%2Bunsubs > > > > [email protected]> > > > > > > . > > > > > > For more options, visit this group at > > > > > >http://groups.google.com/group/google-web-toolkit?hl=en. > > > > > -- > > > > You received this message because you are subscribed to the Google > > Groups > > > > "Google Web Toolkit" group. > > > > To post to this group, send email to > > [email protected]. > > > > To unsubscribe from this group, send email to > > > > [email protected]<google-web-toolkit%2Bunsubs > > > > [email protected]><google-web-toolkit%2Bunsubs > > [email protected]> > > > > . > > > > For more options, visit this group at > > > >http://groups.google.com/group/google-web-toolkit?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Web Toolkit" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<google-web-toolkit%2Bunsubs > > [email protected]> > > . > > For more options, visit this group at > >http://groups.google.com/group/google-web-toolkit?hl=en. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
