Android(安卓)解析Html
16lz
2021-12-04
package com.example.xml;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlSerializer;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.util.Xml;import android.view.Menu;import android.view.MenuItem;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);writeXML();}/** * 往磁盘上写一个xml文件 * * <?xml version="1.0" encoding="UTF-8" standalone="true"?> //文档的神明<persons> //标签tag<person id=“18"> //ID是person标签的一个属性<name>allen</name><age>36</age></person><person id=“28"><name>james</name><age>25</age></person></persons> * */public void writeXML(){//解析xml >> pull//XmlPullParser parser = Xml.newPullParser();//XML 序列化工具类XmlSerializer serializer = Xml.newSerializer();File path = new File(Environment.getExternalStorageDirectory(),"persons.xml");try {FileOutputStream out = new FileOutputStream(path);serializer.setOutput(out, "utf-8"); //给序列化工具设置输出路径和输出编码//准备序列化的内容serializer.startDocument("utf-8", true); //文档的申明开始//persons标签serializer.startTag(null, "persons"); // namespace 命名空间 一般为null ,name :代表的是标签名//person 标签serializer.startTag(null, "person");serializer.attribute(null, "id", "18"); // 用来指定标签的属性//构建name标签serializer.startTag(null, "name");serializer.text("zs"); // 设置一个标签之间的文本内容serializer.endTag(null, "name");//构建name标签serializer.startTag(null, "age");serializer.text("18"); // 设置一个标签之间的文本内容serializer.endTag(null, "age");serializer.endTag(null, "person");serializer.endTag(null, "persons");serializer.endDocument(); //文档申明结束} catch (Exception e) {e.printStackTrace();} }public void parserXML(){}}
更多相关文章
- Android(安卓)如何设置网关和路由
- Android(安卓)透明状态栏 沉浸式状态栏的实现
- Android(安卓)自定义组合控件
- android与html5的交互——数据库操作,UI操作,以及html5的localStor
- Android的Window类
- Android(安卓)Provision (Setup Wizard)
- Android_TextView属性XML详解
- 利用HTML5开发Android笔记
- Android(安卓)线程优先级设置方法