Ramesh, assuming that "Template.xsd" is the xsd file for your schema, you are parsing the Template schema (thus a schema instance) rather than a Template instance, as Jacob suspected. What you want to do is to parse an xml instance of your schema, not the schema. For future reference, you should post user questions to the user list (user@xmlbeans.apache.org) rather than this list, which is for development-related matters. - Wing Yew
________________________________ From: Ramesh Ranganathan [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 14, 2007 12:41 PM To: dev@xmlbeans.apache.org Subject: Re: org.apache.xmlbeans.XmlException: Element is not valid Hi Jacob, Thanks for the reply. I am new to xmlbeans. Please find the xsd I used. <?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:templ="Template" targetNamespace="Template" elementFormDefault="unqualified" attributeFormDefault="unqualified"> <element name="Template" type="templ:TemplateType"> <annotation> <documentation>Comment describing your root element</documentation> </annotation> </element> <complexType name="TemplateType"> <sequence> <element name="Block" type="templ:BlockType" minOccurs="0" maxOccurs="unbounded"/> </sequence> <attribute name="Name" type="string" use="optional"/> <attribute name="Update" type="string" use="optional"/> <attribute name="MinPaperSize" type="string" use="optional"/> </complexType> <complexType name="BlockType"> <sequence> <element name="LineItem" type="templ:LineItemType" minOccurs="0" maxOccurs="unbounded"/> </sequence> <attribute name="Name" type="string" use="optional"/> <attribute name="Type" type="string" use="optional"/> <attribute name="Update" type="string" use="optional"/> <attribute name="MinPaperSize" type="string" use="optional"/> </complexType> <complexType name="LineItemType"> <simpleContent> <extension base="string"> <attribute name="Type" type="string" use="optional"/> <attribute name="FontName" type="string" use="optional"/> <attribute name="FontSize" type="int" use="optional"/> <attribute name="Bold" type="templ:YesNoType" use="optional"/> <attribute name="Italic" type="templ:YesNoType" use="optional"/> <attribute name="Alignment" type="templ:AlignmentType" use="optional"/> <attribute name="Underline" type="templ:YesNoType"/> </extension> </simpleContent> </complexType> <simpleType name="YesNoType"> <restriction base="string"> <maxLength value="1"/> <pattern value="[Y|N]"/> </restriction> </simpleType> <simpleType name="AlignmentType"> <restriction base="string"> <maxLength value="1"/> <pattern value="[L|C|R]"/> </restriction> </simpleType> </schema> I generated the jar using scomp. The code is like this TemplateDocument poDoc = null; File xsdFile = new File("Template.xsd"); try { // Bind the incoming XML to an XMLBeans type. poDoc = TemplateDocument.Factory.parse (xsdFile); } catch (XmlException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } Regards, Ramesh Kumar.R On 3/14/07, Jacob Danner <[EMAIL PROTECTED]> wrote: Hi Ramesh, This looks like it might be an expected error. My guess is that when you call: TemplateDocument.Factory.parse() you are passing content that starts with <xsd:schema ... /> rather than <Template ... /> Can you confirm this is the case? -Jacobd On 3/14/07, Ramesh Ranganathan < [EMAIL PROTECTED]> wrote: > Hi, > > I am getting the following exception when I try to run my program. > > C:\Projects\SRS\Programs\xmlbeans\EasyPO>java Template > org.apache.xmlbeans.XmlException: Element > [EMAIL PROTECTED]://www.w3.org/2001/XMLSchema is not a valid > [EMAIL PROTECTED] document or a valid substitution. > at > org.apache.xmlbeans.impl.store.Locale.autoTypeDocument(Locale.java:322) > at > org.apache.xmlbeans.impl.store.Locale.parseToXmlObject > (Locale.java:1273) > at > org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1257) > at > org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoa derBase.java:345) > at > org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoa derBase.java:252) > at template.TemplateDocument$Factory.parse(Unknown > Source) > at Template.main(Template.java :15) > Exception in thread "main" java.lang.NullPointerException > at Template.main(Template.java:23) > > Please help me on this. > > Regards, > Ramesh Kumar.R --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] _______________________________________________________________________ Notice: This email message, together with any attachments, may contain information of BEA Systems, Inc., its subsidiaries and affiliated entities, that may be confidential, proprietary, copyrighted and/or legally privileged, and is intended solely for the use of the individual or entity named in this message. If you are not the intended recipient, and have received this message in error, please immediately return this by email and then delete it.