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( SchemaTypeLoaderBase.java:345) > at > org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse( SchemaTypeLoaderBase.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]