howto date May 2011 Infobox Software name JDOM caption developer latest release version 1.1.2 latest release date 23.10.2011 operating system Cross platform programming language Java programming language Java genre XML license Similar to Apache License website http jdom.org Image jdom.png thumb right 200px JDOM in Lepus3 LePUS3 Image Jdom factories.png thumb right 300px JDOM factories in Lepus3 LePUS3 JDOM is an open source Java programming language Java based document object model for XML that was designed specifically for the Java platform so that it can take advantage of its language features. JDOM integrates with Document Object Model DOM and Simple API for XML SAX , supports XPath and XSL Transformations XSLT . It uses external parsers to build documents. JDOM was developed by Jason Hunter and Brett McLaughlin starting in March 2000. It has been part of the Java Community Process as JSR 102, though that effort has since been abandoned. Examples Suppose the file foo.xml contains this XML document source lang xml shop name shop for geeks location Tokyo, Japan computer name iBook price 1200 comic book name Dragon Ball vol 1 price 9 geekyness of shop price priceless shop source One can parse the XML file into a tree of Java objects with JDOM, like so source lang java SAXBuilder builder new SAXBuilder Document doc builder.build new FileInputStream foo.xml Element root doc.getRootElement root.getName is shop root.getAttributeValue name is shop for geeks root.getAttributeValue location is Tokyo, Japan root.getChildren is a java.util.List object that contains 3 Element objects. source In case you don t want to create the document object from any file or any input stream, you ... Document root , new FileOutputStream foo2.xml source External links http www.jdom.org JDOM home page http www 128.ibm.com developerworks java library j jdom Simplify XML Programming with JDOM Category ... Compu lang stub ru JDOM de JDOM es JDOM ... more details
Orphan date October 2011 primary sources date August 2009 sw8t.xml is a JavaScript XML parser. It is non validating and parses XML from a URL or string into a Document Object Model DOM like structure. It is free and open source software , distributed under the terms of the GNU Lesser General Public License version 3. Features sw8t.xml aims to provide an intuitive, lightweight solution for XML parsing in the JavaScript space much like JDOM provides in the Java space. Limitations sw8t.xml is non validating. sw8t.xml does not process XSLT stylesheet declarations. sw8t.xml does not include an XPath processor. References http sourceforge.net projects sw8txml SourceForge Project Page Category Free software Category XML parsers ... more details
peacock date December 2011 JiBX is an open source Java programming language Java Software framework framework for XML data binding . It solves the same problem as JAXB , XMLBeans and JDOM , but works differently. It lets software developer developers work with data from XML document s using Plain Old Java Object s POJOs . The JiBX framework uses a binding definition to tell it how the Java object computer science objects relate to the XML . It is designed to perform the translation between internal data structure s and XML with very high efficiency, and is generally considered the fastest XML data binding framework for Java. JiBX differs from other Java XML transformation tools such as JAXB , XMLBeans and JDOM in that it is not based on code generation but on Mapped Data Binding . In other words, the Java class and the XML document being mapped are both treated as first class objects and one is not generated from the other. This approach is particularly powerful in building systems to a Service Oriented Architecture SOA because it decouples the domain model Java from the service interface input and output XML documents . With traditional Java XML tools, the XML document is first used to generate a set of Java classes, then in a second step, attributes are copied from these intermediate Java classes to the domain Java classes using a tool like Dozer or simple getters and setters . JiBX reduces this two step transformation to a single step. Byte code enhancement is used to embed the conversion code directly into the classes, thus avoiding the generation of additional translation classes. External links http jibx.sourceforge.net index.html JiBX Web site https bindmark.dev.java.net BindMark binding comparison dead link Category Java platform de JiBX ... more details
BLP sources date June 2010 Elliotte Rusty Harold is the author of several books on Java and XML and the creator of XOM, an open source Java programming language Java class library for processing XML data. He was formerly an adjunct professor in the Computer Science Department of Polytechnic University of New York . He is married to Beth Anderson . Books Refactoring HTML Improving the Design of Existing Web Applications, ISBN 0 321 50363 5 Java I O, ISBN 1 56592 485 1 Java Network Programming, ISBN 0 596 00721 3 XML in a Nutshell, ISBN 0 596 00764 7 The XML Bible, ISBN 0 7645 4986 3 Effective XML 50 specific ways to improve your XML, ISBN 0 321 15040 6 Processing XML with Java a guide to SAX, DOM, JDOM, JAXP, and TrAX, ISBN 0 201 77186 1 XML Extensible Markup Language, ISBN 0 7645 3199 9 JavaBeans Developing Component Software in Java, ISBN 0 7645 8052 3 Java Secrets, ISBN 0 7645 8007 8 Java Developer s Resource, ISBN 0 135 70789 7 External links http www.elharo.com Personal homepage http www.cafeaulait.org Java News and Resources http www.cafeconleche.org XML News and Resources http www.xom.nu XOM homepage Persondata Metadata see Wikipedia Persondata . NAME Harold, Elliotte Rusty ALTERNATIVE NAMES SHORT DESCRIPTION DATE OF BIRTH PLACE OF BIRTH DATE OF DEATH PLACE OF DEATH DEFAULTSORT Harold, Elliotte Rusty Category People from New Orleans, Louisiana Category Living people US compu bio stub ... more details