- 浏览: 15470 次
- 性别:
- 来自: 杭州
最新评论
import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java.util.Iterator; import javax.management.modelmbean.XMLParseException; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.SAXReader; import org.dom4j.io.XMLWriter; import com.ailk.xmlparserdemon.intf.XmlDocument; public class Dom4jXmlDemon implements XmlDocument { static String fileName; public void createDocument(String fileName) { System.out.println("DOM4j create begin..."); try { Document dt= DocumentHelper.createDocument(); Element employees= dt.addElement("employees"); Element employee=employees.addElement("employee"); Element name=employee.addElement("name"); name.setText("小明"); Element sex=employee.addElement("sex"); sex.setText("m"); Element parents=employee.addElement("parents"); Element father=parents.addElement("father"); father.setText("小张"); Element mother=parents.addElement("mother"); mother.setText("小慧"); FileWriter fw=new FileWriter(fileName); XMLWriter xw=new XMLWriter(fw); xw.write(dt); xw.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("DOM4j create complete..."+fileName); } public void parserDocument(String fileName) { System.out.println("DOM4j parser begin..."); try { File file=new File(fileName); SAXReader saxReader=new SAXReader(); Document dt=saxReader.read(file); Element employees=dt.getRootElement(); for(Iterator i=employees.elementIterator();i.hasNext();){ Element employee=(Element) i.next(); for(Iterator j=employee.elementIterator();j.hasNext();){ Element node=(Element) j.next(); for(Iterator k=node.elementIterator();k.hasNext();){ Element lastNode=(Element) k.next(); System.out.println(lastNode.getName()+":"+lastNode.getText()); } if(!node.elementIterator().hasNext()){ System.out.println(node.getName()+":"+node.getText()); } } } } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("DOM4j parser complete..."); } public static void main(String[] args){ Dom4jXmlDemon dom4j=new Dom4jXmlDemon(); Dom4jXmlDemon.fileName="E:\\OneNote\\dom4j.xml"; dom4j.createDocument(fileName); dom4j.parserDocument(fileName); } }
发表评论
-
开发工具备忘
2014-06-19 23:41 3281.谷歌公司的:guava; 2.apache公司的:Co ... -
java.util.date
2014-06-17 21:58 331<div class="iteye-blo ... -
(转) spring 的jar各包作用
2014-06-01 15:03 436转自:http://blog.csdn.net/c ... -
(转)Hibernate 的jar各包作用
2014-06-01 15:02 327转自:http://blog.csdn.net/cailian ... -
(转)CyclicBarrier介绍
2014-05-28 08:17 451转自:http://www.iteye.com/topic/9 ... -
(转)Callable,Runnable比较及用法
2014-05-27 13:53 498转自:http://murielily.blog. ... -
(转)java Future 接口介绍
2014-05-27 13:52 437转自:http://blog.csdn.net/yangyan ... -
9_(JAVA基础300集最全教程 学习)自动装箱和拆箱
2014-05-16 00:08 537在JDK5.0中新增了自动装箱和拆箱,为开发人员解决了很多 ... -
8_(JAVA基础300集最全教程 学习)Collectioin各容器实现方式
2014-05-15 23:01 3331.ArrayList : 实现方式(非可序化Object数组 ... -
(转)java关键字Transient
2014-05-15 22:52 395转自:http://horst.sun.blog.163.co ... -
(转)Java使用JDBC连接Oracle_MSSQL实例
2014-05-14 23:20 451转自:http://blog.csdn.net/tungkee ... -
ant入门
2014-05-14 23:07 472这几天忙着看项目中的 ... -
(备忘)java.lang.Class类
2014-05-10 21:48 380转自:http://lavasoft.blog.51cto.c ... -
(备忘)native2ascii转码工具使用
2014-05-10 21:49 331native2ascii简介:native2ascii是sun ... -
(转)java.lang.Object类
2014-05-10 21:49 1625转自:http://lavasoft.blog.51cto.c ... -
(备忘录)xml文件的生成和解析_JDOM_4
2014-05-09 14:45 402import java.io.FileNotFou ... -
(备忘录)xml文件的生成和解析_SAX_2
2014-05-09 11:51 426一边加载一边解析,速度快,内存占用小,但是如果再次使用时需要再 ... -
(转)J2EE十三个规范
2014-05-09 09:48 374转自:http://www.ibm.com/developer ... -
(备忘录)xml文件的生成和解析_DOM_1
2014-05-09 09:25 685xml的解析一般分为两种方式,一种是SAX事件流的方式,另外一 ... -
7_(JAVA基础300集最全教程 学习)方法重载overload
2014-05-08 22:23 432方法重载指的是同样一个方法的多种实现方式,例如我有个加法计算方 ...
相关推荐
这是一个基于XML的简易联系人备忘录,将用户输入的数据,用XML的形式存储;没有使用数据库。
微信小程序,备忘录功能,可以根据自己的需求进行增删改查
xml_edit:VC++实现的一个备忘录xml文件编译工具,可以编辑并保存xml文件。运行环境:VC6.0,Windows XP,并安装微软msxml.msi 4.0。
微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小...
这是个人学习的dom4j的练习示例,备忘用,不建议下载
小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+...
微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习...
设计和实现一个类似个人备忘录的 Android APP ,数据库采用 SQLite (也可以直接访问 Web 端 MySQL 数据库、或提供 Web 接口访问 MySQL 数据库)。 1.用户注册和登录(这类 APP 一般面对个人,用户不需要分类别); ...
微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源...
微信小程序备忘录,备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录...
java记事簿管理系统_备忘录管理系统_通讯录_记账本-源码+数据库+论文or文档.zip
唯独备忘录里的出不来。把了百度一些帖子,终于找到了一个可行的方法。可以把备忘录里的资料在PC上复制出来。这个基本就达到我的要求了。不敢独享,放上教程与大家共享。文中需要的软件都放在附件里了。 首先要ROOT...
备忘录模式的示例代码和文档,学习备忘录模式的参考资料。
本实例是android项目实战,关于备忘录的设计,包括里面的新建,删除,查看等详细功能的设计,对于布局界面和里面的存储数据都是数据库。
包括了备忘录程序的基本功能,添加备忘信息,时间到了会自动提醒
项目工程备忘录
用android编写的便捷备忘录,能实现增,删,改,查的功能。有时间提示,里面有apk文件可以down到手机上面直接运行,还有就是android studio项目,直接导入可以使用
可以放在桌面的备忘录,很实用,大家下了试用才知道。。。。
Android 备忘录源码.rar
用android写的一个备忘录