介绍
这篇文章将为大家详细讲解有关Android中dom如何创建xml,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Android中dom创建xml的应用
首先:创建的文件会放在/数据/数据/cn.com.xxx(当前包名)/文件下面。
创建生成的xml文件如下所示:
& lt; ? xml version=?.0“,编码=皍tf-8" ?祝辞,, & lt; classes>,, ,,,& lt; group name=耙荒昙丁?num=?0“祝辞,, ,,,,,,,& lt; person name=靶∶鳌?年龄=?”;在,, ,,,,,,,,,,,& lt; chinese>语文90 & lt;/chinese>,, ,,,,,,,,,,,& lt; english>英语80 & lt;/english>,, ,,,,,,,& lt;/person>,, ,,,& lt;/group>,, & lt;/classes>
可以直接用android dom解析xml方式文章中方法去解析,注意修改一点:
//,从资产文件夹下获取文件,转换成输入流,,//,,,,,,,,,,inStream =, this.getResources () .getAssets () .open(文件名);,,//,,,,,,,,,,doc =, docBuilder.parse(生态基);,, ,,,,,,,,,,,InputStream fosStream =,注意openFileInput(文件名);,, ,,,,,,,,,,,doc =, docBuilder.parse (fosStream);
同时,文件名取得方法:
String [], fileNames =, getFilesDir () .list ();
String fileName =,文件名[0];
解析出来的结果是
以下是创建xml文件的代码:
private void createXmlFile () {,, ,,,,,,,,, ,,,,,,,try {,, ,,,,,,,,,,,DocumentBuilderFactory factory =, DocumentBuilderFactory , ,,,,,,,,,,,,,,,,,,,.newInstance ();,, ,,,,,,,,,,,DocumentBuilder builder =, factory.newDocumentBuilder ();,, ,,,,,,,,,,,Document doc ,=, builder.newDocument ();,, ,,,,,,,,,,,//创建xml根元素,, ,,,,,,,,,,,Element rootEle =, doc.createElement (“classes");,, ,,,,,,,,,,,doc.appendChild (rootEle);,, ,,,,,,,,,,,//创建xml二级元素,, ,,,,,,,,,,,Element groupEle =, doc.createElement (“group");,, ,,,,,,,,,,,groupEle.setAttribute (“name",,“一年级“),,, ,,,,,,,,,,,groupEle.setAttribute (“num",,“10“),,, ,,,,,,,,,,,//创建xml 人元素,, ,,,,,,,,,,,Element personEle =, doc.createElement (“person");,, ,,,,,,,,,,,//personEle 的属性和属性值,, ,,,,,,,,,,,personEle.setAttribute (“name",,“小明“),,, ,,,,,,,,,,,personEle.setAttribute (“age",,“7”),,, ,,,,,,,,,,,//创建personELe的子元素,, ,,,,,,,,,,,Element chinese =, doc.createElement (“chinese");,, ,,,,,,,,,,,//创建personELe的子元素的值,, ,,,,,,,,,,,chinese.appendChild (doc.createTextNode(“语文90“)),,, ,,,,,,,,,,,personEle.appendChild(中国),,, null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullxml dom ? Android中如何创建