try {
File f = new File(getExternalCacheDir().getAbsolutePath()+"my.xml");
OutputStream outPut = new FileOutputStream(f);
XmlSerializer serializer=Xml.newSerializer();
serializer.setOutput(outPut, "utf-8");
serializer.startDocument("utf-8", true);
serializer.startTag(null, "companys");
for(String[] s:taxiCompany)
{
serializer.startTag(null, DBUtil.TAXI_TABLE);
serializer.attribute(null, DBUtil.KEY_PROVINCE, s[0]);
serializer.attribute(null, DBUtil.KEY_CITYNAME, s[1]);
serializer.attribute(null, DBUtil.KEY_NAME, s[2]);
serializer.attribute(null, DBUtil.KEY_TELE, s[3]);
serializer.endTag(null, DBUtil.TAXI_TABLE);
}
serializer.endTag(null, "companys");
serializer.endDocument();
outPut.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
分享到:
相关推荐
在Android开发中,生成XML文件通常涉及到资源管理、布局动态生成以及数据持久化等方面的知识。这篇博客"android解析生成xml文件"可能详细介绍了如何在Android环境中处理XML数据,包括读取、解析和生成XML文件的过程...
总的来说,Android的Pull解析器不仅用于解析XML,还能用于生成XML文件,这在某些场景下非常有用,例如自定义数据格式的存储或网络通信中的数据序列化。通过Pull解析器生成XML,开发者可以精确地控制XML的结构和内容...
XML文件是Android系统中定义颜色资源的标准方式,它允许开发者集中管理颜色,方便在多个组件和界面中复用。本文将深入探讨如何在XML中定义颜色资源,并讲解如何在Android项目中引用这些颜色。 首先,我们来看如何在...
在Android开发中,XML文件广泛用于存储数据、配置文件以及应用程序间的数据交换。本文将深入探讨如何使用SAX、DOM和Pull解析器解析XML文件,以及如何生成XML文件。我们将同时展示Java和Kotlin两种语言的实现方法。 ...
在Android开发中,XML文件常用于存储数据、配置文件或者作为接口返回的数据格式。本教程将详细介绍如何在Android环境下解析XML文件,以"ReadXMLDemo"为例,展示具体步骤和关键知识点。 首先,XML(eXtensible ...
在Android应用开发中,XML布局文件是构建用户界面(UI)的主要方式,它允许开发者以声明式编程的方式定义UI元素的结构和样式。"Android xml布局文件生成工具"是为了解决手动编写XML布局文件繁琐和耗时的问题而设计的...
通过老罗的Android视频教程,开发者可以学习到如何有效地解析XML文件,提升在Android开发中的数据处理能力。不论是DOM、SAX还是Pull解析,每种方法都有其适用场景,理解并熟练掌握这些技术,将对Android应用开发...
本项目主要探讨如何在Android中通过Pull解析器来生成XML文档,这是一种高效、轻量级的解析XML的方式,特别适合在内存有限的移动设备上使用。 首先,我们来理解什么是Pull解析器。在Android中,XMLPullParser是...
每个字符串都有一个唯一的ID,开发者可以通过这个ID在代码中引用字符串,而不用直接硬编码文本。例如: ```xml <string name="app_name">My App ``` 在`strings.xml`中定义了"app_name"这个字符串,然后在Java代码...
在Android开发中,XML文件广泛用于存储数据、配置和布局信息。XML(eXtensible Markup Language)是一种可扩展标记语言,它具有结构清晰、易于读写的特点,非常适合于应用程序间的数据交换。本教程将深入讲解如何在...
创建XML文件通常是在Android Studio或Eclipse等集成开发环境中进行,通过编辑器可以方便地添加、修改元素和属性,构建出符合需求的XML结构。 XML解析则分为DOM、SAX和Pull三种主要方式。DOM解析器将整个XML文档加载...
本篇文章将详细介绍如何在Android中对APK包中的XML文件进行解密,以及这一过程涉及的相关技术。 首先,我们需要理解APK的结构。APK本质上是一个ZIP文件,包含以下关键部分: 1. **AndroidManifest.xml**:这是应用...
这个项目提供了一种方法来实现这一目标,利用了jxl.jar库来处理Excel文件,以及XML相关的API来创建XML文件。以下是关于这个过程的详细知识点: 1. **Android读取Excel文件**: - Android本身并不支持直接读取Excel...
在Android平台上,XML(eXtensible Markup Language)文件常用于存储数据或配置信息,而解析XML文件则是获取其中信息的关键步骤。本资料主要涵盖了三种常见的XML解析方式:DOM(Document Object Model)、SAX...
SAX解析适合大型XML文件和复杂结构,而PULL解析则适用于小型XML文件和简单结构。在提供的`SAXParseDemo`项目中,你可以找到具体的SAX解析实现,通过阅读和理解代码,可以更好地掌握这两种解析方法的使用。 总之,...
在Android开发中,XML文件广泛用于存储数据、配置和布局信息。XML(eXtensible Markup Language)是一种标记语言,其结构清晰,易于人阅读,同时也方便机器解析。本篇文章将深入探讨如何在Android中使用Pull解析器...
### Android String.xml标签在java代码中的引用 #### 概述 在Android开发中,为了方便进行国际化处理以及统一管理应用内的字符串资源,开发者通常会将应用程序中的文本信息存放在`res/values/strings.xml`文件中。...
1. **创建Fragment布局**:首先,我们需要为每个要添加的Fragment创建对应的XML布局文件,例如`fragment_left.xml`和`fragment_right.xml`。这些布局文件会定义Fragment的视图结构。 2. **在Activity布局中声明...
值得注意的是,虽然此工具能自动化生成大部分适配文件,但仍然建议开发者对生成的XML文件进行检查和微调,以确保在特定设备上的表现符合预期。此外,为了达到最佳适配效果,可以结合使用其他设计原则,如使用相对...
总结来说,"xml自动生成java代码"这个话题涵盖了XML的基本概念、DOM解析方法、Android中XML的使用,以及在Android环境下如何通过Java进行文件读写和JNI调用来优化XML处理。理解和熟练掌握这些知识点对于Android...