XMLBeans.rdf.apache.org
type: Project
created: 2006-03-27
license: asl20
name: Apache XMLBeans
homepage: http://xmlbeans.apache.org/
pmc: xmlbeans.apache.org
shortdesc: XMLBeans is a technology for accessing XML by binding it to Java types. XMLBeans provides several ways to get at the XML: strong XMLSchema typed model, cursor API, streaming (SAX, Stax) and DOM. XMLBeans covers 100% XMLSchema support while giving access to full infoset of documents.
description: XMLBeans is a tool that allows you to access the full power of XML in a Java friendly way. The idea is that you can take advantage of the richness and features of XML and XML Schema and have these features mapped as naturally as possible to the equivalent Java language and typing constructs. XMLBeans uses XML Schema to compile Java interfaces and classes that you can then use to access and modify XML instance data. Using XMLBeans is similar to using any other Java interface/class, you will see things like getFoo or setFoo just as you would expect when working with Java. While a major use of XMLBeans is to access your XML instance data with strongly typed Java classes there are also API's that allow you access to the full XML infoset (XMLBeans keeps XML Infoset fidelity) as well as to allow you to reflect into the XML schema itself through an XML Schema Object model. For more details on XMLBeans see the XMLBeans Wiki pages or the XMLBeans documentation (the Documentation tab on this website). What Makes XMLBeans Different There are at least two major things that make XMLBeans unique from other XML-Java binding options. 1. Full XML Schema support. XMLBeans fully supports XML Schema and the corresponding java classes provide constructs for all of the major functionality of XML Schema. This is critical since often times you do not have control over the features of XML Schema that you need to work with in Java. Also, XML Schema oriented applications can take full advantage of the power of XML Schema and not have to restrict themselvs to a subset. 2. Full XML Infoset fidelity.When unmarshalling an XML instance the full XML infoset is kept and is available to the developer. This is critical because because of the subset of XML that is not easily represented in java. For example, order of the elements or comments might be needed in a particular application. A major objective of XMLBeans has been to be applicable in all non-streaming (in memory) XML programming situations. Y…
bug-database: http://issues.apache.org/jira/secure/BrowseProject.jspa
download-page: xmlbeans
programming-language: Java
category: http://projects.apache.org/category/xml
release: Version
  name: XMLBeans v2.1.0
  created: 2005-11-16
  revision: 2.1.0
release: Version
  name: XMLBeans v2.0.0
  created: 2005-06-30
  revision: 2.0.0
release: Version
  name: XMLBeans v1.0.4
  created: 2005-02-24
  revision: 1.0.4
release: Version
  name: XMLBeans v1.0.4-jdk1.3
  created: 2005-02-24
  revision: 1.0.4-jdk1.3
repository: SVNRepository
  location: trunk
  browse: trunk
maintainer: Cezar Andrei