法国啄木鸟电影公司,合肥城建琥珀名城,防360屏蔽
1、创建xml数据
在android工程目录中res/目录下创建raw文件夹,在raw文件夹内创建data.xml。
2、xml解析代码
import javax.xml.parsers.documentbuilder;
import javax.xml.parsers.documentbuilderfactory;
import javax.xml.parsers.parserconfigurationexception;
import org.w3c.dom.document;
import org.w3c.dom.namednodemap;
import org.w3c.dom.node;
import org.w3c.dom.nodelist;
import org.xml.sax.saxexception;
import android.os.bundle;
import android.app.activity;
public class mainactivity extends activity {
@override
protected void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.activity_main);
inputstream is = getresources().openrawresource(r.raw.data);
try {
byte[] bytes = new byte[is.available()];
is.read();
string xmlstr = new string(bytes,"utf-8");
is.reset();
system.out.println(xmlstr);
documentbuilder builder = documentbuilderfactory.newinstance().newdocumentbuilder();
document doc = builder.parse(is);
node node = doc.getfirstchild();
system.out.println("第一个子节点"+node.getnodename());
nodelist list = doc.getelementsbytagname("c");
namednodemap map;
for(int i = 0; i < list.getlength(); i++)
{
node = list.item(i);
map = node.getattributes();
system.out.println(node.gettextcontent()+" studentnum "+map.getnameditem("studentnum").getnodevalue());
}
} catch (ioexception e) {
// todo auto-generated catch block
e.printstacktrace();
} catch (parserconfigurationexception e) {
// todo auto-generated catch block
e.printstacktrace();
} catch (saxexception e) {
// todo auto-generated catch block
e.printstacktrace();
}
}
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论