53 lines
1.3 KiB
Plaintext
53 lines
1.3 KiB
Plaintext
|
Sample: SubstitutionGroup
|
||
|
Author: Rashmi Banthia (rjain29@gmail.com)
|
||
|
Last Updated: Oct. 6th, 2004
|
||
|
|
||
|
Versions:
|
||
|
xmlbeans-1.0.3
|
||
|
|
||
|
|
||
|
-----------------------------------------------------------------------------
|
||
|
|
||
|
This sample illustrates substitution group elements in an XML document.
|
||
|
|
||
|
When you run this sample, you'll see it print substitution group element names and values.
|
||
|
Also it creates a new XML document to demonstrate how to write substitution group elements.
|
||
|
|
||
|
|
||
|
For example, for the following schema and XML fragment:
|
||
|
|
||
|
<xs:element name="comment" type="xs:string" />
|
||
|
<xs:element name="ship-comment" type="xs:string" substitutionGroup="po:comment" />
|
||
|
<xs:element name="bill-comment" type="xs:string" substitutionGroup="po:comment" />
|
||
|
|
||
|
<fragment>
|
||
|
<ship-comment>Sample ship comment</ship-comment>
|
||
|
</fragment>
|
||
|
<fragment>
|
||
|
<comment>Sample comment</comment>
|
||
|
</fragment>
|
||
|
|
||
|
|
||
|
It will print:
|
||
|
--------------
|
||
|
ship-comment
|
||
|
Sample ship comment
|
||
|
|
||
|
comment
|
||
|
Sample comment
|
||
|
|
||
|
|
||
|
Also it will write the following fragment to a XML document:
|
||
|
<fragment>
|
||
|
<bill-comment>Sample bill comment</bill-comment>
|
||
|
</fragment>
|
||
|
|
||
|
|
||
|
|
||
|
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"
|
||
|
4. To execute the sample, run "ant run"
|