[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Tool to create a Java class from an XML document?
Thank you Eldrid, This is a very informative and complete response. I and my team will try these tools. Cheers, Dimitre On Sat, Jul 16, 2016 at 5:49 AM, Eldrid Rensburg <eldrid.rensburg@gmail.com> wrote: > Some Java IDEs that effectively utilise a JAXB implementation: > > Open Source IDEs: > JDeveloper: > https://docs.oracle.com/middleware/1212/jdev/OJDUG/dev_apps_xml.htm#OJDUG1186 > NetBeans: https://netbeans.org/kb/74/websvc/jaxb.html > Eclipse: > http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.jpt.doc.user%2Ftask_generate_classes_from_schema.htm > > Commercial IDE: IntelliJ: https://www.jetbrains.com/idea/ > > Eclipse IDE also uses EclipseLink MOXy. And EclipseLink also supports JAXB. > > The JAXB compiler class, xjc (part of the Java SDK tools.jar) generates > classes from the command line. > The JAXB Schema Generator, <JavaHome>\bin\schemagen, creates - from the > command line - a schema file for each namespace referenced in the source > Java classes. > > Another open source tool for Binding XML to Java: JiBX: jibx.sourceforge.net > > It would seem that modern IDEs would have incorporated the best features, > where possible, of other Open Source frameworks, such as the apparently, > now-retired XMLBeans. > > Completing the Java XML Processing picture, there's JAXP (Java API for XML > Processing) - https://jaxp.java.net/ - > https://docs.oracle.com/javase/tutorial/jaxp/ - providing support for SAX > (Simple API for XML), StAX (Streaming API for XML), DOM, XSLT, XPath. > > Regards > > Eldrid > > > > On 2016/07/16 5:19 AM, George Bina wrote: >> >> Hi Dimitre, >> >> No, oXygen does not provide this functionality. >> >> Best Regards, >> George >> -- >> George Cristian Bina >> <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger >> http://www.oxygenxml.com >> >> On 15/07/16 22:30, Dimitre Novatchev wrote: >>> >>> Hi Ghislain, >>> >>> Thank you, I found the XJC.exe tool which I believe is part of JAXB. >>> >>> For information to other interested readers, Stephen Cameron and Peter >>> Hunsberger proposed some other alternatives such as XMLBeans and Moxy. >>> >>> Oxygen was also mentioned as able to do that, and it would be good to >>> have a more definite confirmation, as for many of us this, if >>> possible, will be a very convenient way of carrying out the class >>> generation task. >>> >>> Cheers, >>> Dimitre >>> >>> >>> >>> On Fri, Jul 15, 2016 at 12:26 AM, Ghislain Fourny <g@28.io> wrote: >>>> >>>> Hi Dimitre, >>>> >>>> I don't know if there is an undisputed de-facto standard, but I often >>>> hear >>>> about JAXB, which may be the kind of technology you are looking for. >>>> >>>> https://jaxb.java.net/ >>>> https://docs.oracle.com/javase/tutorial/jaxb/intro/ >>>> >>>> I have to add though that I do not have experience with it, as I use >>>> XQuery >>>> for processing schemas and instances (yay! :-) ). >>>> >>>> Kind regards, >>>> Ghislain >>>> >>>> >>>> Dr. Ghislain Fourny >>>> Chief Scientist >>>> g@28.io >>>> >>>> 28msec, Inc. >>>> Menlo Park CA | Zurich, Switzerland >>>> http://www.28msec.com/ >>>> >>>> >>>> On Thu, Jul 14, 2016 at 11:29 PM, Dimitre Novatchev >>>> <dnovatchev@gmail.com> >>>> wrote: >>>>> >>>>> >>>>> Which is the best (de-facto standard) tool to use for generating a >>>>> Java class definition from an XML document instance? >>>>> >>>>> In the .NET world we have xsd.exe [1] and it can be used to do >>>>> exactly that. Unfortunately, in this particular case a Java class >>>>> needs to be generated -- not a C# one. >>>>> >>>>> >>>>> [1] XML Schema Definition Tool (Xsd.exe), at: >>>>> https://msdn.microsoft.com/en-us/library/x6c1kb0s(v=vs.110).aspx >>>>> -- >>>>> Cheers, >>>>> Dimitre Novatchev >>>>> --------------------------------------- >>>>> Truly great madness cannot be achieved without significant >>>>> intelligence. >>>>> --------------------------------------- >>>>> To invent, you need a good imagination and a pile of junk >>>>> ------------------------------------- >>>>> Never fight an inanimate object >>>>> ------------------------------------- >>>>> To avoid situations in which you might make mistakes may be the >>>>> biggest mistake of all >>>>> ------------------------------------ >>>>> Quality means doing it right when no one is looking. >>>>> ------------------------------------- >>>>> You've achieved success in your field when you don't know whether what >>>>> you're doing is work or play >>>>> ------------------------------------- >>>>> To achieve the impossible dream, try going to sleep. >>>>> ------------------------------------- >>>>> Facts do not cease to exist because they are ignored. >>>>> ------------------------------------- >>>>> Typing monkeys will write all Shakespeare's works in 200yrs.Will they >>>>> write all patents, too? :) >>>>> ------------------------------------- >>>>> Sanity is madness put to good use. >>>>> ------------------------------------- >>>>> I finally figured out the only reason to be alive is to enjoy it. >>>>> >>>>> _______________________________________________________________________ >>>>> >>>>> XML-DEV is a publicly archived, unmoderated list hosted by OASIS >>>>> to support XML implementation and development. To minimize >>>>> spam in the archives, you must subscribe before posting. >>>>> >>>>> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ >>>>> Or unsubscribe: xml-dev-unsubscribe@lists.xml.org >>>>> subscribe: xml-dev-subscribe@lists.xml.org >>>>> List archive: http://lists.xml.org/archives/xml-dev/ >>>>> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php >>>> >>>> >>>> >>> >>> >>> >> >> _______________________________________________________________________ >> >> XML-DEV is a publicly archived, unmoderated list hosted by OASIS >> to support XML implementation and development. To minimize >> spam in the archives, you must subscribe before posting. >> >> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ >> Or unsubscribe: xml-dev-unsubscribe@lists.xml.org >> subscribe: xml-dev-subscribe@lists.xml.org >> List archive: http://lists.xml.org/archives/xml-dev/ >> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|