Yana

Thanks for reply. You were right. My problem was that I didn't recompile
my schema after downloading release 2.0. Schema was compiled with beta
version of XMLBeans.

Cheers,
Argyn

 

> -----Original Message-----
> From: Yana Kadiyska [mailto:[EMAIL PROTECTED] 
> Sent: Friday, September 23, 2005 1:54 PM
> To: user@xmlbeans.apache.org
> Subject: RE: XmlObject.Factory.parse(...) return 
> XmlAnyTypeImpl contrary to what javadoc states
> 
> Does your document actually validate -- I strongly suspect not?
> 
> I suspect that the XML that you're parsing is probably not 
> compliant with the schema you have. (usually this comes down 
> to a namespace issue, but I can't tell without seeing the 
> whole schema).
> 
> You should make sure that the validate method returns true, 
> and in fact, you might want to look at the validate method 
> that takes an XmlOptions parameter so you can pass an error 
> listener and see the exact problem.
> 
> 
> 
> -----Original Message-----
> From: Kuketayev, Argyn (Contractor)
> [mailto:[EMAIL PROTECTED]
> Sent: Friday, September 23, 2005 7:32 AM
> To: user@xmlbeans.apache.org
> Subject: XmlObject.Factory.parse(...) return XmlAnyTypeImpl 
> contrary to what javadoc states
> 
> Hello
> 
> I was reading Javadoc for XmlObject, it says this:
> 
> ===========
>  Type inference. When using XmlObject.Factory to parse XML 
> documents, the actual document type is not type itself, but a 
> subtype based on the contents of the parsed document. If the 
> parsed document contains a recognized root document element, 
> then the actual type of the loaded instance will be the 
> matching Document type. For example:
> 
>  XmlObject xobj = XmlObject.Factory.parse(myDocument);
>  if (xobj instanceof MyOrderDocument) // starts w/ <my-order>  {
>      MyOrderDocument mydoc = (MyOrderDocument)xobj;
>      if (!xobj.validate())
>          System.out.println("Not a valid my-order document"); 
>  }  else  {
>      System.out.println("Not a my-order document");  } ===========
> 
> When I run this code against my XMLs, then it xobj's type is 
> XmlAnyTypeImpl. I can have one of the two root elemets Policy 
> and PolicySet. I expected that xobj would be either 
> PolicyDocument or PolicySetDocument, as it's stated in Javadoc.
> 
> Can someone help me with this?
> 
> Thanks,
> Argyn
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to