The Apache Software Foundation > Apache XMLBeans
 

XMLBeans Samples

Getting the Samples

Click the name of a sample listed below to go to a page that describes the sample in more detail. From there, you can view the files that make up the sample. This sample repository is just getting started, so be sure to check back for new additions.

To get started with the samples, follow the instructions on the Installing XMLBeans page first. Then get the sample code in one of the following ways:

  • download all samples (zip tgz)
  • download individual samples below
  • all sample source is available in SVN

If you have a sample that you'd like to share, grab the sample template and donate it to us. We'd be happy to post it!

Samples List

Title Download Date Available
All samples
Get 'em all at once.
zip tgz 2004-10-28
AbstractTypes
This sample illustrates the building and use of abstract XmlSchema types in XmlBeans.
zip tgz 2005-02-07
Any
Illustrates how you can use the XMLBeans API to work with XML based on schema that features xs:any particles
zip tgz 2005-07-08
DateTime
This sample demonstrates how you can work with XML Schema primitive types date, dateTime, time, duration, gDay.
zip tgz 2004-10-28
MixedContent
Work with mixed content XML by combining strong types generated from schema with an XmlCursor instance.
zip tgz 2004-09-15
OrderMatters
This samples gives an quick overview of how to use XmlBeans with both the strongly typed XmlObjects (StatementDocument, Transaction) and with the XmlCursor.
zip tgz 2004-10-28
SchemaEnum
Access XML values that are defined in schema as enumerations.
zip tgz 2004-09-15
SubstitutionGroup
This sample illustrates substitution group elements in an XML document.
zip tgz 2004-10-28
Validation
Illustrates how you can use the XMLBeans API to validate XML instances against schema.
zip tgz 2005-07-08
Velocity XmlBeans
Vxsdb is a XmlBeans sample application which derives a Jakarta Commons SQL data model from an xml schema.
zip tgz 2005-02-07
XmlTree
Illustrates how you can use the XMLBeans API to create a Java tree view of an XML document.
zip tgz 2005-07-08
XQueryXPath
Illustrates how you can use the XMLBeans API to execute XPath and XQuery expressions.
zip tgz 2005-07-08
SampleTemplate
A template for sample authors to get started. Please follow these conventions.
zip tgz 2004-09-15

Examples in XMLBeans Source

Also, some of the code in the XmlBeans tools is a very good example of how to use XmlBeans. In paricular, see:

  • org.apache.xmlbeans.impl.tool.InstanceValidator It is an excellent example of how to load a schema type system dynamically at runtime, load and validate an instance within that type system, and how to obtain lists of and locations for validation errors.
  • org.apache.xmlbeans.impl.xsd2inst.SampleXmlUtil It is a great example of how to combine the XmlCursor and SchemaType APIs to create a full [sub]document that includes required children, default values etc.
  • org.apache.xmlbeans.impl.tool.PrettyPrinter It is a reasonable example of how to load and save out an arbitrary XML document. XmlOptions are used to produce the pretty-printing.