xml dom ? Android中如何创建

  介绍

这篇文章将为大家详细讲解有关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];

解析出来的结果是

 ?Android中dom如何创建xml

以下是创建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   null

xml dom ? Android中如何创建