XML写入

    private void createXml() throws IOException {
        ArrayList<People> arrayList = new ArrayList<People>();
        for (int i = 0; i < 10; i++) {
            People p = new People("jim" + i, i);
            arrayList.add(p);
        }
        XmlSerializer xml = Xml.newSerializer();
        OutputStream os = openFileOutput("peoples.xml", Context.MODE_PRIVATE);
        xml.setOutput(os, "utf-8");
        xml.startDocument("utf-8", true);
        xml.startTag(null, "peoples");
        for (People people : arrayList) {
            xml.startTag(null, "people");
            xml.startTag(null, "name");
            xml.attribute(null, "id", "1000");
            xml.text(people.getName());
            xml.endTag(null, "name");

            xml.startTag(null, "age");
            xml.text(String.valueOf(people.getAge()));
            xml.endTag(null, "age");
            xml.endTag(null, "people");
        }
        xml.endTag(null, "peoples");
        xml.endDocument();
    }
    class People {
        String name;
        int age;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getAge() {
            return age;
        }

        public void setAge(int age) {
            this.age = age;
        }

        public People(String name, int age) {
            this.name = name;
            this.age = age;
        }

        public People() {
        }
    }
时间: 2024-10-22 00:52:21

XML写入的相关文章

ASP.NET写入和读取xml文件

xml是一种可扩展标记语言,在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等.它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据.是Internet环境中跨平台的.依赖于内容的技术,也是当今处理分布式结构信息的有效工具. 现在演示一下在asp.net里如何操作读写xml文件 1.新建一个web窗体WebForm1.aspx和一

C#操作XMl文件(2):使用XmlReader和XmlWriter实现读取和写入

这次使用操作Xml较为常用的方法:使用XMlreader和Xmlwriter 1:读取xml文件的数学和元素 XmlReaderSettings settings = new XmlReaderSettings();settings.IgnoreComments = true;settings.IgnoreWhitespace = true; XmlReader reader = XmlReader.Create("Customer2.xml", settings); List<

SharePreference是如何实现的——序列化XML文件

还记得上一篇我们讲到了用SharePreference来存储数据,那么究竟它是如何实现的呢,今天我们就来仔细看看其实现的细节,我们给它一个准确的名字,叫做XML序列化器(XmlSerializer). 不同于上面一篇的保存用户的登录名以及密码,这次我们保存设备中的信息,但是由于现在知识有限,我还不能够实现对设备中信息的读取,那么我就在程序中自己生成若干条信息,对这些生成的信息进行读取,并保存到位于SD卡的backup.xml文件中.在这里我是用两种方法对其进行存储并比较两种方法的优缺点,当然作为

java基础篇---XML解析(二)

XML解析之最流行的方式:DOM4J dom4j是使用java语言编写的,用于读,写,操作XML的一套组件 JDOM=DOM修改文件的优点+SAX读取快速的优点 dom4j是一个开源的java组件,可从http://sourceforge.net/projects/dom4j/files/下载.其解压后有一个dom4j-1.6.1.jar文件,这个就是需要引入的包,其dom4j的所有的接口都在org.dom4j包中定义,主要接口如下: XML写入文件:DOM4JWriter.java packa

转载:用Ant操作XML文件

1.14 用XMLTask操作XML(1) 本节作者:Brian Agnew 对于简单的文本搜索和替换操作,Ant的<replace>任务就够用了,但在现代Java框架中,用户更可能需要强大的XML操作能力来修改servlet描述符.Spring配置等. XMLTask是Ant外部任务,它提供了强大的XML编辑工具,主要用于在构建/部署过程中创建和修改XML文件. 使用XMLTask的好处如下? 与Ant的<replace>任务不同,XMLTask使用XPath提供识别XML文档各

XML的DOM、SAX、DEMO4J及DEMO4J整合Path的代码例子

1.DMO解析 package cn.itcast.xml.dom; import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.No

XML的应用

1.XML的定义: XML 于 1998 年 2 月 10 日成为 W3C 的推荐标准.xml一般指可扩展标记语言,可扩展标记语言是一种很像超文本标记语言的标记语言.它的设计宗旨是传输数据,而不是显示数据. 2.通过XML我们可以自定义自己的标签,如: <mail> <from>tom</from> <to>lily</to> <detail>I will go home this weekend!</detail> &l

xml(3)--dom4j实现crud操作

1.XML解析技术概述 (1)XML解析方式分为两种:dom和sax dom:(Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种标准方式. sax: (Simple API for XML) 不是官方标准,但它是 XML 社区事实上的标准,几乎所有的 XML 解析器都支持它. (2)XML解析器(软件/实现类) Crimson(SUN).Xerces(IBM->APACHE) .Aelfred2(DOM4J开源组织) (3)XML解析技术

Xml的生成

在Android中xml的生成有两种,其一是手工写入,其二是用XmlSerializer对象来生成. 比如要生成下面这中. 先创建一个SmsDao.java 类用来封装信息. 1 package cn.starry.xml.dao; 2 3 import java.util.ArrayList; 4 5 import cn.starry.xml.bean.SmsBean; 6 7 public class SmsDao { 8 //获得短信数据,模拟一些假数据 9 public static A