Android 解析Html
16lz
2021-01-23
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中文件内容有感
- AndroidMainifest标签使用说明3——<activity-alias>
- Android第三十八期 - 评价标签FlowLayout
- Android文档资源大放送 感兴趣的话可以网盘下载(个人收集)
- Android:只读EditText内容可滚动(禁止输入法)的实现
- android developers api guides 文档学习笔记(目录)
- Google Android 文档笔记-Training-Getting started [3]
- 二十二、android中application标签说明