> From the cookbook-example I got the impression that receiving
> a java.lang.String object is quite that simple :
> 
> // snip
> Object obj =
> ((DatatypeElement)root.selectSingleNode("/record/field")).getValue();
> if (obj instanceof java.lang.String)
> { .... }
> // snip
> 
> but it's not that simple, is it ? :)
> (I just got an ClassCastException from DefaultElement to DatatypeElement)
> 

Hi Georges,

Your problem is not an XML but a JAVA problem ;-)
The getValue method returns a String object and
since your DatatypeElement class is not a sublass of String it will
never be possible to cast a String to a DatatypeElement.

Since the getValue() returns a String (that is what you are looking
for anyway) you do not need to cast and you do not 
even need to test the class type :

 // Get the string value of the node
 String value = root.selectSingleNode("/record/field")).getValue();

 
Thierry


-------------------------------------------------------
This sf.net email is sponsored by: To learn the basics of securing 
your web site with SSL, click here to get a FREE TRIAL of a Thawte 
Server Certificate: http://www.gothawte.com/rd524.html
_______________________________________________
dom4j-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dom4j-user

Reply via email to