Re: XML Schema types to Java
"vivek200120" <[email protected]> Mon, 10 Mar 2003 13:43:54 -0000
| Newsgroups | gmane.text.xml.xmlpull.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi , I havent used this but may use it in near future .Has anyone used this tool at the below URL.But it uses the Xerces parser. http://sourceforge.net/projects/xsd2cpp/ The above tool supposedly generates a schema parser for a particular schema definintion. If anyone knows of any implementation of a schema parser using the pull parser please let me know.In general I want to use the pull parser for higher level parsing. So far I have seen a simple XMLRpc parser and no more..any clues? Vivek --- In [email protected], "Naresh Bhatia" <nbhatia@s...> wrote: > Dennis, > > Great work! I see that you have put a lot of effort into this. > Naresh > > -----Original Message----- > From: Dennis Sosnoski [mailto:dms@s...] > Sent: Sunday, March 09, 2003 5:42 PM > To: [email protected] > Subject: Re: [xmlpull-dev] XML Schema types to Java > > > Aleksander Slominski wrote: > > >Naresh Bhatia wrote: > > > >>Anyone know of a good library to convert XML Schema types to > Java and > >>back. Specifically I am trying to convert xsd:dateTime to > >>java.util.Date and back. > >> > >> > >i would check castor.exolab.org as it must have something like > that > >implemented and it is actively developed (so well tested) and > has good > >open source license (so you can use it in your apps and not > worry about > >viral licensing ...) otherwise check also JaxME and other XML > >databinding libraries as there is many of them currently - one > list of > >available packages is at the end of Dennis Sosnoski article: > > >http://www-106.ibm.com/developerworks/library/x- databdopt2/#resources > > > I don't know how well Castor's code has really been tested - I > tried a > few experiments when I was doing my performance tests and found > it > rejected int values with a leading plus sign ("+3"), which are > perfectly > legal in Schema. It looked like they were just using the > standard Java > library code for at least this conversion. > > There are quite a few subtle difference between the Java library > > implementations and the Schema standard. This is especially true > for the > date/time handling, where Schema calls for a proleptic Gregorian > > calendar (one that applies back before the actual origin of the > calendar) while Java implements the Gregorian calendar with a > discontinuity. This abviously won't matter to most people - > dates from > 1600 and earlier aren't exactly common in modern business > documents! - > but it's obviously best to have a library implement the proper > handling. > > I've got a set of conversions implemented in my JiBX code that > I've been > testing in preparation for the upcoming beta. The code is now in > CVS at > > http://cvs.sourceforge.net/cgi- bin/viewcvs.cgi/jibx/distrib/build/src/or > g/jibx/runtime/Utility.java, > with the JUnit tests at > > http://cvs.sourceforge.net/cgi- bin/viewcvs.cgi/jibx/distrib/build/src/te > st/jibx/runtime/UtilityTest.java > Besides being tested vs the Schema specification (modulo any > misinterpretations by me), both the int parsing and the > date/time > conversions in both directions are considerably faster than the > Java > versions. > > - Dennis > > > > Yahoo! Groups Sponsor > > > <http://rd.yahoo.com/M=247865.3003379.4374531.2848452/D=egroupweb/S=17 06 > 030390:HM/A=1482387/R=0/*http://ads.x10.com/? bHlhaG9vaG0xLmRhd=104724992 > 0% 3eM=247865.3003379.4374531.2848452/D=egroupweb/S=1706030390:HM/A=14823 > 87/R=1=1047249920% 3eM=247865.3003379.4374531.2848452/D=egroupweb/S=17060 > 30390:HM/A=1482387/R=2> > > <http://us.adserver.yahoo.com/l? M=247865.3003379.4374531.2848452/D=egrou > pmail/S=:HM/A=1482387/rand=717794500> > > To unsubscribe from this group, send an email to: > [email protected] > > > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of > Service <http://docs.yahoo.com/info/terms/> . ------------------------ Yahoo! Groups Sponsor ---------------------~--> Get 128 Bit SSL Encryption! http://us.click.yahoo.com/xaxhjB/hdqFAA/xGHJAA/2U_rlB/TM ---------------------------------------------------------------------~-> To unsubscribe from this group, send an email to: [email protected] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/