這裏N2是我的節點列表,我只是想看看我的根元素的第一個子節點鑄造節點元素給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());
}
這是什麼logcat的說
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
首先是一個節點,而不是元素,所以你不能垂頭喪氣它明確 – 2012-08-06 04:59:43
我在DOM解析器實現了這個向下轉換,它就在那裏工作得很好,但是在這裏出現錯誤。 – 2012-08-06 05:02:05
空白會殺了你。很明顯,第一個Node實際上並不是一個Element。 – 2012-08-06 05:07:17