tutaj n2 jest mój NodeList, a ja po prostu chcę zobaczyć pierwszego węzła potomnego mojego elementu głównegoCasting węzeł do elementu dając ClassCastException
public void ClickMe(View view){
Node rootElement=n2.item(0);
NodeList child=rootElement.getChildNodes();
Node first=child.item(0);
//ClassCastException error is coming whenever i am casting first to Element.
Element nm=(Element)first;
Option q= getOption(nm,first);
Log.i(TAG,"the name is was talking about is : "+ q.getName());
}
tego co logcat mówi
07-31 20:32:38.376: E/AndroidRuntime(2950): Caused by: java.lang.ClassCastException: org.apache.harmony.xml.dom.TextImpl cannot be cast to org.w3c.dom.Element
pierwszy jest węzłem, a nie elementem, więc nie można ich wyraźnie przygnębiony –
I wprowadziły to rzutowanie w dół w moim parsera DOM, i tam go działa doskonale, ale tutaj daje błąd. –
białe znaki cię zabiją. Jest całkiem jasne, że pierwszy Węzeł nie jest faktycznie Elementem. –