Yes, it looks like the class that internally converts the data
represented by the Dom Node instance is *not* capable of dealing with
namespaces. Let me have a word with some of my peer committers, and I
will be back.

Werner

Werner 

> -----Original Message-----
> From: S. Sharif [mailto:[EMAIL PROTECTED] 
> Sent: Dienstag, 20. Februar 2007 22:35
> To: [email protected]
> Subject: [castor-user] Problem with the 
> Unmarshaller.unmarshal(org.w3c.dom.Node node) method
> 
> 
> Hi,
> 
> I am trying to unmarshall a org.w3c.dom.Document object using 
> the Unmarshaller.unmarshal(org.w3c.dom.Node node) method.
> 
> So I populate an xml into a org.w3c.dom.Document object and 
> then I pass it into the unmarshal() method, but then I get 
> the following error:
> 
> unable to find FieldDescriptor for 'CRITERIAID' in 
> ClassDescriptor of CRITERIAINPUT at
> org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:622)
> at
> org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:768)
> ....etc.
> 
> 
> But now when I pass in the exact same xml using a FileReader 
> into the Unmarshaller.unmarshal(java.io.Reader reader) It 
> works fine without giving any errors.
> 
> Here is the input xml
> 
> <Document
> xmlns="http://www.newjava.com/apps/doRequest";>
>   <CRITERIAINPUT_LIST>
>     <CRITERIAINPUT>
>       <CRITERIAID>1</CRITERIAID>
>     </CRITERIAINPUT>
>   </CRITERIAINPUT_LIST>
> 
> [... more xml tags ...] 
> 
> </Document>
> 
> 
> It is interesting to note that when I modify the above xml 
> and remove the xmlns namespace from the root <Document> tag
> 
> <Document>
>   <CRITERIAINPUT_LIST>
>     <CRITERIAINPUT>
>       <CRITERIAID>1</CRITERIAID>
>     </CRITERIAINPUT>
>   </CRITERIAINPUT_LIST>
> 
> [... more xml tags ...] 
> 
> </Document>
> 
> 
> and then I run the code with the
> unmarshal(org.w3c.dom.Node node) , it works just fine without 
> giving any errors.
> 
> Any idea, why the unmarshal(org.w3c.dom.Node node) method is 
> not working when passing in Dom object containing a namespace?
> 
> Thanks.
> 
> -Saladin
> 
> 
> **********************************************************
> * Saladin Sharif
> * e-mail:  [EMAIL PROTECTED]
> * Visit homepage @ http://gaia.ecs.csus.edu/~sharifs
> **********************************************************
> 
> 
>  
> ______________________________________________________________
> ______________________
> Sucker-punch spam with award-winning protection. 
> Try the free Yahoo! Mail Beta.
> http://advision.webevents.yahoo.com/mailbeta/features_spam.html
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to