[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-dev
Subject:    Re: org.apache.xmlbeans.XmlException: Element is not valid
From:       "Jacob Danner" <jacob.danner () gmail ! com>
Date:       2007-03-14 21:21:54
Message-ID: bb04eb0a0703141421q5852e3edq7aa7d3d734c3d6b5 () mail ! gmail ! com
[Download RAW message or body]

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 <ramesh.xb@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 <wpoon@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

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic