A DeferredTextImpl is a text node, not any kind of Element.  This could
happen if
  -- the document structure had changed and the code hadn't kept up
  -- more likely, the treatment of white space is different, so a text node
is now appearing (and didn't on the other machines) between elements, e.g.
the x and y children of z in <z><x/><y/></z>.  This would happen if the
document weren't normalized and was not validated against a DTD or Schema.

Jeff

----- Original Message ----- 
From: "Matt Cohen" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, August 07, 2003 12:24 AM
Subject: ClassCastException


> Hi,
>
> I've been developing using Xerces 2.4.0 and have successfully completed
xsd
> validation with schema in my application.
>
> However, now that I've moved it to our test machines, I'm getting the
> following exception:
>
> ClassCastException: com.apache.xerces.dom.DeferredTextImpl
>
> when I try to cast a Node to an Element:
>
> Element elem = (Element)sourceElem.getFirstChild();
>
> And sourceElem is definately not null.
>
> Now, I have xercesImpl.jar at the front of the classpath so no other class
> copy could be picked up instead.  And I can't seem to get why this is so?
> Is there any other possible package that could cause this?  Anyone have
any
> thoughts?
>
> Thanks,
> -Matt
>
>
> ---------------------------------------------------------------------
> 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