Review Any sample and add to sample repository ----------------------------------------------
Key: XMLBEANS-168 URL: http://issues.apache.org/jira/browse/XMLBEANS-168 Project: XMLBeans Type: Improvement Components: Samples Versions: TBD Reporter: Steve Traut Priority: Minor Fix For: TBD Attachments: Any.zip Here's a sample illustrating how to use xs:any. Zip with files coming momentarily. Here's the description: This sample illustrates how you can use the XMLBeans API to work with XML based on schema that features xs:any particles. Unlike other schema types, xs:any in schema does not result in accessors when you use XMLBeans to compile schema. Instead, your code must use alternate means to access and create these parts of the XML. These alternate means include: - Using XmlCursor instances to "walk" the XML, retrieving and creating elements. - Using the selectPath method to retrieve XML via XPath. - Using the selectChildren method to retrieve elements that are children by name. - Using the DOM API to "walk" the node tree, retrieving elements by name and creating new elements. When you run this sample, you'll see it print four blocks of information in the console: - Results of the Any.buildDocFromScratch method, which builds from scratch the XML contents of any.xml included with this sample. - Results of the Any.editExistingDocWithSelectChildren method, which receives any.xml and replaces one of its elements. - Results of the Any.editExistingDocWithDOM method, which receives any.xml and adds an element. - Results of the Any.editExistingDocWithSelectPath method, which receives any.xml, promotes one of its elements, and adds a new element. 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" -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]