返回顶部
首页 > 资讯 > 移动开发 >Android中常用的XML生成方法实例分析
  • 254
分享到

Android中常用的XML生成方法实例分析

XML方法Android 2022-06-06 09:06:10 254人浏览 薄情痞子
摘要

本文实例讲述了Android中常用的XML生成方法。分享给大家供大家参考。具体如下: 1. java代码: package com.android.antking.xml;

本文实例讲述了Android中常用的XML生成方法。分享给大家供大家参考。具体如下:

1. java代码:


package com.android.antking.xml;
import java.io.OutputStream;
import java.util.List;
import org.xmlpull.v1.XmlSerializer;
import android.util.Xml;

public class PullBuildXMLService {
 public void buildXML(List<Person> persons,OutputStream outputStream)throws Exception{
  XmlSerializer serializer = Xml.newSerializer();
  serializer.setOutput(outputStream,"utf-8");
  serializer.startDocument("utf-8", true);
  serializer.startTag(null, "perisons");
  for(Person person:persons){
   serializer.startTag(null, "perison");
   serializer.attribute(null, "id",String.valueOf(person.id));
   serializer.startTag(null, "name");
   serializer.text(person.name);
   serializer.endTag(null, "name");
   serializer.startTag(null, "age");
   serializer.text(String.valueOf(person.age));
   serializer.endTag(null, "age");
   serializer.endTag(null, "perison");
  }
  serializer.endTag(null, "perisons");
  serializer.endDocument();
  outputStream.close();
 }
}

2. java ben:


package com.android.antking.xml;
public class Person {
  public int id;
  public String name;
  public int age;
}

3. 调用方法:


public void writeFile() throws Throwable{
  List<Person> list = new ArrayList<Person>();
  for(int i =0;i<10;i++){
   Person person = new Person();
   person.id = 1;
   person.name = "ant";
   person.age = 12;
   list.add(person);
  }
  File file = new File(MainActivity.this.getFilesDir(),"person.xml");
  FileOutputStream outputStream = new FileOutputStream(file);
  PullBuildXMLService service = new PullBuildXMLService();
  service.buildXML(list, outputStream);
}

希望本文所述对大家的Android程序设计有所帮助。

您可能感兴趣的文章:Android开发之DOM解析xml文件的方法android编程之XML文件解析方法详解(附源码)Android发送xml数据给服务器的方法Android中使用sax解析xml文件的方法Android 使用Pull方法解析XML文件的方法Android中使用pull解析器操作xml文件的解决办法Android使用Pull解析器解析xml文件的实现代码Android中使用PULL方式解析XML文件深入介绍Android编程解析XML方法详解(SAX,DOM与PULL)


--结束END--

本文标题: Android中常用的XML生成方法实例分析

本文链接: https://lsjlt.com/news/26509.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android中常用的XML生成方法实例分析
    本文实例讲述了Android中常用的XML生成方法。分享给大家供大家参考。具体如下: 1. java代码: package com.android.antking.xml; ...
    99+
    2022-06-06
    XML 方法 Android
  • 使用Python生成XML的方法实例
    本文实例讲述了使用Python生成XML的方法。分享给大家供大家参考,具体如下: 1. bookstore.py #encoding:utf-8 ''' 根据一个给定的XML Schema,使用DOM树...
    99+
    2022-06-04
    实例 方法 Python
  • Python存取XML的常见方法实例分析
    本文实例讲述了Python存取XML的常见方法。分享给大家供大家参考,具体如下: 目前而言,Python 3.2存取XML有以下四种方法: 1.Expat 2.DOM 3.SAX 4.ElementTree...
    99+
    2022-06-04
    实例 常见 方法
  • Android提高之XML解析与生成实例详解
    本文实例讲述了使用SAX来解析XML。通常来说在Android里面可以使用SAX和DOM,DOM需要把整个XML文件读入内存再解析,比较消耗内存,而SAX是基于事件驱动的处理方...
    99+
    2022-06-06
    xml解析 XML Android
  • 实例解析Android中使用Pull解析器解析XML的方法
    1.Pull简介 Pull解析器是Android系统内置的的,Pull解析器与SAX解析器类似,他提供了类似的事件,如开始元素和介绍元素的事件,使用parser.next()可...
    99+
    2022-06-06
    解析xml XML 方法 Android
  • java使用dom4j生成与解析xml文档的方法示例
    本文实例讲述了java使用dom4j生成与解析xml文档的方法。分享给大家供大家参考,具体如下:xml是一种新的数据格式,主要用于数据交换。我们所用的框架都有涉及到xml。因此解析或生成xml对程序员也是一个技术难点。这里就用dom4j来生...
    99+
    2023-05-31
    java dom4j xml
  • Android生成随机数的方法实例
    本文实例为大家分享了Android生成随机数的具体代码,供大家参考,具体内容如下 java文件 package com.example.my_xm_bw_luowei; imp...
    99+
    2024-04-02
  • mysql5.7 生成列 generated column用法实例分析
    本文实例讲述了mysql5.7 生成列 generated column用法。分享给大家供大家参考,具体如下: 生成列的值是根据列定义中的表达式计算得出的。 mysql5.7支持两种类型的生成列: 1、vi...
    99+
    2024-04-02
  • Android中TelephonyManager类的方法实例分析
    本文实例讲述了Android中TelephonyManager类的方法。分享给大家供大家参考。具体如下: TelephonyManager类主要提供了一系列用于访问与手机通讯相...
    99+
    2022-06-06
    方法 Android
  • Android studio中JNI编程实例并生成so库的示例分析
    这篇文章主要为大家展示了“Android studio中JNI编程实例并生成so库的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android studio中JNI编程实例并生成so库...
    99+
    2023-05-30
    android studio
  • Android中WebView用法实例分析
    本文实例讲述了Android中WebView用法。分享给大家供大家参考,具体如下: WebView相当于一个迷你浏览器,采用WebKit内核,因此完美支持html,javasc...
    99+
    2022-06-06
    webview Android
  • Android中Matrix用法实例分析
    本文实例讲述了Android中Matrix用法。分享给大家供大家参考,具体如下: Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋...
    99+
    2022-06-06
    matrix Android
  • Android中AlertDialog用法实例分析
    本文实例分析了Android中AlertDialog用法,分享给大家供大家参考,具体如下: Android中AlertDialog为一些程序提供了对话框,有些功能能够进一步满足...
    99+
    2022-06-06
    alertdialog Android
  • Android中Bitmap用法实例分析
    本文实例讲述了Android中Bitmap用法。分享给大家供大家参考,具体如下: 一般在android程序中把图片文件放在res/drawable目录下就可以通过R.drawa...
    99+
    2022-06-06
    bitmap Android
  • Android中ListActivity用法实例分析
    本文实例分析了Android中ListActivity用法。分享给大家供大家参考,具体如下: 程序如下: import android.app.ListActivity; i...
    99+
    2022-06-06
    Android
  • Android中ListView用法实例分析
    本文实例分析了Android中ListView用法。分享给大家供大家参考,具体如下: 通过在Layout中添加ListView Widget可以达到在页面布局具有列表效果的交互...
    99+
    2022-06-06
    listview Android
  • Android中ImageView用法实例分析
    本文实例分析了Android中ImageView用法。分享给大家供大家参考,具体如下: 猜牌游戏大家可能以前都玩过,这里我们用这个小游戏来说明ImageView的用法。 首先,...
    99+
    2022-06-06
    Android
  • Android非XML形式动态生成、调用页面的方法
    本文实例讲述了Android非XML形式动态生成、调用页面的方法。分享给大家供大家参考。具体分析如下: 这个问题是这样的:我们不使用XML构建页面,而是使用程序构建新的页面,并...
    99+
    2022-06-06
    XML 调用 方法 动态 Android
  • Python字典的常用方法实例分析
    这篇文章主要讲解了“Python字典的常用方法实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python字典的常用方法实例分析”吧!字典添加与修改方法利用 [ ] 处理看到 [] 我...
    99+
    2023-06-29
  • android中Handle类的用法实例分析
    本文实例讲述了android中Handle类的用法。分享给大家供大家参考。具体如下: 当我们在处理下载或是其他需要长时间执行的任务时,如果直接把处理函数放Activity的On...
    99+
    2022-06-06
    Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作