5分 |
如果不存在应该是有异常的
获取name失败可能是还没有到XmlResourceParser.START_TAG 判断这个应该就能getName()了 |
5分 |
楼主看下getName的注释就知道了
不是所有节点都能返回值的 如果不是start_tag,end_tag,或entity_ref,就会返回null |
额,可以说的再明白一点吗,我是想从这个xml中读取服务器的IP,xml是这么写的<?xml version=”1.0″ encoding=”utf-8″?> |
|
10分 |
public void initor(XmlResourceParser xrp) { try { while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT) { if (xrp.getEventType() == XmlResourceParser.START_TAG) { String tagname = xrp.getName(); if (tagname.endsWith("server")) { if("ip".equals(xrp.getAttributeName(0))) { System.out.println(xrp.getAttributeValue(0)); } } } xrp.next(); } } catch(Exception e) { e.printStackTrace(); } } |