You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xmlbeans.apache.org by Ramesh Ranganathan <ra...@gmail.com> on 2007/03/14 19:51:42 UTC

org.apache.xmlbeans.XmlException: Element is not valid

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
schema@http://www.w3.org/2001/XMLSchema is not a valid
Template@Templatedocument 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

Re: org.apache.xmlbeans.XmlException: Element is not valid

Posted by Jacob Danner <ja...@gmail.com>.
Thanks Wing,
Ramesh, you may want to start with:
http://xmlbeans.apache.org/documentation/tutorial_getstarted.html
to get familiar. XMLBeans really is a great tool once you see how
everything fits together.
Best of luck,
-Jacobd

On 3/14/07, Ramesh Ranganathan <ra...@gmail.com> wrote:
> Wing,
>
> Thanks a lot for the information. I understood the problem.
>
> I will use the mail id for future queries.
>
> Regards,
> Ramesh Kumar.R
>
>
>
> On 3/14/07, Wing Yew Poon <wp...@bea.com> wrote:
> >
> >
> > 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:ramesh.xb@gmail.com]
> > 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 <jacob.danner@gmail.com > 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 < ramesh.xb@gmail.com> 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
> > > > schema@ http://www.w3.org/2001/XMLSchema is not a
> valid
> > > > Template@Template 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:
> dev-unsubscribe@xmlbeans.apache.org
> > > For additional commands, e-mail: dev-help@xmlbeans.apache.org
> > >
> > >
> >
> >
> _______________________________________________________________________
> > 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.
> >
> >
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: user-help@xmlbeans.apache.org


Re: org.apache.xmlbeans.XmlException: Element is not valid

Posted by Jacob Danner <ja...@gmail.com>.
Thanks Wing,
Ramesh, you may want to start with:
http://xmlbeans.apache.org/documentation/tutorial_getstarted.html
to get familiar. XMLBeans really is a great tool once you see how
everything fits together.
Best of luck,
-Jacobd

On 3/14/07, Ramesh Ranganathan <ra...@gmail.com> wrote:
> Wing,
>
> Thanks a lot for the information. I understood the problem.
>
> I will use the mail id for future queries.
>
> Regards,
> Ramesh Kumar.R
>
>
>
> On 3/14/07, Wing Yew Poon <wp...@bea.com> wrote:
> >
> >
> > 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:ramesh.xb@gmail.com]
> > 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 <jacob.danner@gmail.com > 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 < ramesh.xb@gmail.com> 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
> > > > schema@ http://www.w3.org/2001/XMLSchema is not a
> valid
> > > > Template@Template 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:
> dev-unsubscribe@xmlbeans.apache.org
> > > For additional commands, e-mail: dev-help@xmlbeans.apache.org
> > >
> > >
> >
> >
> _______________________________________________________________________
> > 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.
> >
> >
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org


Re: org.apache.xmlbeans.XmlException: Element is not valid

Posted by Ramesh Ranganathan <ra...@gmail.com>.
Wing,

Thanks a lot for the information. I understood the problem.

I will use the mail id for future queries.

Regards,
Ramesh Kumar.R


On 3/14/07, Wing Yew Poon <wp...@bea.com> wrote:
>
>  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:ramesh.xb@gmail.com]
> *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 <ja...@gmail.com> 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 < ramesh.xb@gmail.com> 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
> > > schema@http://www.w3.org/2001/XMLSchema is not a valid
> > > Template@Template 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: dev-unsubscribe@xmlbeans.apache.org
> > For additional commands, e-mail: dev-help@xmlbeans.apache.org
> >
> >
> _______________________________________________________________________
> 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.
>
>

RE: org.apache.xmlbeans.XmlException: Element is not valid

Posted by Wing Yew Poon <wp...@bea.com>.
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:ramesh.xb@gmail.com] 
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 <ja...@gmail.com> 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 < ramesh.xb@gmail.com> 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
	> schema@http://www.w3.org/2001/XMLSchema is not a valid
	> Template@Template 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: dev-unsubscribe@xmlbeans.apache.org
	For additional commands, e-mail: dev-help@xmlbeans.apache.org
	
	


_______________________________________________________________________
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.

Re: org.apache.xmlbeans.XmlException: Element is not valid

Posted by Ramesh Ranganathan <ra...@gmail.com>.
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 <ja...@gmail.com> 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 <ra...@gmail.com> 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
> > schema@http://www.w3.org/2001/XMLSchema is not a valid
> > Template@Template 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: dev-unsubscribe@xmlbeans.apache.org
> For additional commands, e-mail: dev-help@xmlbeans.apache.org
>
>

Re: org.apache.xmlbeans.XmlException: Element is not valid

Posted by Jacob Danner <ja...@gmail.com>.
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 <ra...@gmail.com> 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
> schema@http://www.w3.org/2001/XMLSchema is not a valid
> Template@Template 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: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org