package com.jbit.keepintouch; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlSerializer; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Environment; import android.util.Xml; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.SlidingDrawer; public class ListInfoActivity extends Activity { private SlidingDrawer slidingDrawer; private ImageView imageview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.listinfo_layout); File file = new File(Environment.getExternalStorageDirectory(),"person2.xml"); try { BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"utf-8")); XmlSerializer xs = Xml.newSerializer(); xs.setOutput(bw); xs.startDocument("utf-8", true); xs.startTag("", "person"); xs.startTag("", "name"); //人名 xs.text("李四"); xs.endTag("", "name"); xs.startTag("", "age"); //年龄 xs.text("18"); xs.endTag("", "age"); xs.startTag("", "gender"); //性别 xs.text("男"); xs.endTag("", "gender"); xs.endTag("", "person"); xs.endDocument(); bw.flush(); bw.close(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalStateException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关推荐
Android利用pull生成xml文件
Android 采用pull生成XML数据
好几天没上传资源了,这android是生成xml的一个项目。希望对大家有用。
这是一个完整的eclipse项目,直接打开就可以看到整个项目完整的代码,而且有单元测试代码
NULL 博文链接:https://justsee.iteye.com/blog/930603
pull解析和生成xml文件,使用pull解析本地的xml文件,并且生成了一个不同格式的新的xml文件
Android 生成和PULL解析xml,生成的例子和PULL解析的例子,很详细。。
支持SAX解析XML文件,DOM解析XML文件,Pull解析器解析XML文件,Pull生成XML文件,JAVA和Kotlin两种语言编写
通过SAX和PULL来解析XML,同时生成xml,相关博文:http://www.cnblogs.com/tianzhijiexian/p/4020250.html
Android中采用Pull解析器读取和生成xml内容案例...
利用android中自带的pull解析器解析和生成xml片段。
采用Pull解析器解析和生成XML内容,适合小白上路
一个eclipse工程包含如何使用android中自带的xml解析器pull,解析和生成xml文件
@Introduction:使用PULL方法进行XML解析 XML文件存放在SDcard根目录下;android1.6版本之前是在/sdcard/,之后是在/mnt/sdcard/ 当前测试用来运行的版本是android。4.2.2 最小支持的版本是android.2.2.0 文件...
本人实现的基于Pull解析器的XML解析生成工具类,将XML文件转换成对象,将对象转换成XML文件并保存,全部通用,不需要与任何对象进行关联
NULL 博文链接:https://eeelin.iteye.com/blog/1812828
Android系统中和创建XML相关的包为org.xmlpull.v1,在这个包中不仅提供了用于创建XML的 XmlSerializer,还提供了用来解析XML的Pull方式解析器 XmlPullParser XmlSerializer没有像XmlPullParser那样提取XML事件,而是...
Android 创建与解析XML Pull方式 博客原文:http://blog.csdn.net/sunboy_2050/article/details/7521601
主要针对android中的xml文件进行解析
Android 官方的pull解析XmlDemo 1. 选择解析器 Choose a Parser 官方推荐XmlPullParser,其在android中对XML的解析是高效且可维护的。android已经拥有该接口的两个实现: KXmlParser,通过XmlPullParserFactory....