5543eb9de8
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1824563 13f79535-47bb-0310-9956-ffa450edef68
42 lines
1.5 KiB
Plaintext
42 lines
1.5 KiB
Plaintext
Sample: XSDConfig
|
|
Author: Rashmi Banthia (rjain29@gmail.com)
|
|
Last Updated: Oct. 18th, 2004
|
|
|
|
Versions:
|
|
xmlbeans-1.0.3
|
|
|
|
-----------------------------------------------------------------------------
|
|
|
|
This sample illustrates how you can specify package names to be used for xml
|
|
namespaces. You can also specify class names to be used for individual qualified names.
|
|
|
|
To customize the package names and the class names, you'll need to create .xsdconfig file.
|
|
For eg: "filename.xsdconfig"
|
|
|
|
Schema for xsdconfig can be obtained from XMLBeans source.
|
|
|
|
For this sample:
|
|
(1) The java class names generated without the XsdConfig are:
|
|
* org.apache.xmlbeans.samples.catalog.ArticleDocument
|
|
* org.apache.xmlbeans.samples.catalog.AVeryLongDescriptionElementDocument
|
|
* org.apache.xmlbeans.samples.catalog.CatalogDocument
|
|
* org.apache.xmlbeans.samples.catalog.JournalDocument
|
|
(CatalogXsd.java uses above mentioned classes)
|
|
|
|
|
|
(2) The java class names generated with XsdConfig are:
|
|
* com.catalog.XmlArticleDocumentBean
|
|
* com.catalog.XmlShortItemBean
|
|
* com.catalog.XmlCatalogDocumentBean
|
|
* com.catalog.XmlJournalDocumentBean
|
|
(CatalogXsdConfig.java uses above mentioned classes)
|
|
|
|
When you run this sample, you will see it print all the element values from XML document
|
|
instance (with and without XsdConfig file).
|
|
|
|
To try out this sample:
|
|
|
|
1. Set XMLBEANS_HOME in your environment
|
|
2. Ant must be on your PATH
|
|
3. To compile the schemas and sample source, run "ant build"
|