| 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();
}
}
|