程序中的n2代表NodeList,我只想查看根元素中的第一个子节点。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报出错误12-20 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请问这是怎么回事啊?
2 回答

海绵宝宝撒
TA贡献1809条经验 获得超8个赞
使用这段代码试试:
NodeList LOP = odoc.getElementsByTagName("Your_XML_Top_Element"); Node FPN =LOP.item(0); try{ if(FPN.getNodeType() == Node.ELEMENT_NODE) { Element token = (Element)FPN; NodeList oNameList1 = token.getElementsByTagName("Your_XML_Sub_Node"); Element firstNameElement = (Element)oNameList1.item(0); NodeList textNList1 = firstNameElement.getChildNodes(); }
添加回答
举报
0/150
提交
取消