- 浏览: 106629 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
Nian_jun:
非常感谢,半天原来是个bug
[每日一得]EXT的accordion中放treepanel在IE6中不显示横向滚动条的问题解决 -
icebutter:
这么霸气,我擦,我收下了
linux下C语言视频教程 -
huacaodan:
楼主,不错,对于入门的我来说确实很实用
dom4j -
leonzhx:
赞 用来复习算法正好使,谢谢分享
排序算法总结 -
lanniao:
谢谢了 解决我的大问题了
[每日一得]EXT的accordion中放treepanel在IE6中不显示横向滚动条的问题解决
import java.io.File;
import java.io.FileWriter;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.XMLWriter;
public class createXml {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
/* holen.xml
<?xml version="1.0" encoding="UTF-8"?>
<books>
<!--This is a test for dom4j, holen, 2004.9.11-->
<book show="yes">
<title>Dom4j Tutorials</title>
</book>
<book show="yes">
<title>Lucene Studing</title>
</book>
<book show="no">
<title>Lucene in Action</title>
</book>
<owner>O'Reilly</owner>
</books> */
createXMLFile();
}
public static void createXMLFile(){
Document document = DocumentHelper.createDocument();
Element booksElement = document.addElement("books");
booksElement.addComment("This is a test for dom4j, holen, 2004.9.11");
Element bookElement = booksElement.addElement("book");
bookElement.addAttribute("show","yes");
Element titleElement = bookElement.addElement("title");
titleElement.setText("Dom4j Tutorials");
bookElement = booksElement.addElement("book");
bookElement.addAttribute("show","yes");
titleElement = bookElement.addElement("title");
titleElement.setText("Lucene Studing");
bookElement = booksElement.addElement("book");
bookElement.addAttribute("show","no");
titleElement = bookElement.addElement("title");
titleElement.setText("Lucene in Action");
Element ownerElement = booksElement.addElement("owner");
ownerElement.setText("O'Reilly");
try{
XMLWriter writer = new XMLWriter(new FileWriter(new File("e://jwp.xml")));
writer.write(document);
writer.close();
}catch(Exception ex){
ex.printStackTrace();
}
/*
建立一个XML文档
*//**
* 建立一个XML文档,文档名由输入属性决定
* @param filename 需建立的文件名
* @return 返回操作结果, 0表失败, 1表成功
*//*
public int createXMLFile(String filename){
*//** 返回操作结果, 0表失败, 1表成功 *//*
int returnValue = 0;
*//** 建立document对象 *//*
Document document = DocumentHelper.createDocument();
*//** 建立XML文档的根books *//*
Element booksElement = document.addElement("books");
*//** 加入一行注释 *//*
booksElement.addComment("This is a test for dom4j, holen, 2004.9.11");
*//** 加入第一个book节点 *//*
Element bookElement = booksElement.addElement("book");
*//** 加入show属性内容 *//*
bookElement.addAttribute("show","yes");
*//** 加入title节点 *//*
Element titleElement = bookElement.addElement("title");
*//** 为title设置内容 *//*
titleElement.setText("Dom4j Tutorials");
*//** 类似的完成后两个book *//*
bookElement = booksElement.addElement("book");
bookElement.addAttribute("show","yes");
titleElement = bookElement.addElement("title");
titleElement.setText("Lucene Studing");
bookElement = booksElement.addElement("book");
bookElement.addAttribute("show","no");
titleElement = bookElement.addElement("title");
titleElement.setText("Lucene in Action");
*//** 加入owner节点 *//*
Element ownerElement = booksElement.addElement("owner");
ownerElement.setText("O'Reilly");
try{
*//** 将document中的内容写入文件中 *//*
XMLWriter writer = new XMLWriter(new FileWriter(new File(filename)));
writer.write(document);
writer.close();
*//** 执行成功,需返回1 *//*
returnValue = 1;
}catch(Exception ex){
ex.printStackTrace();
}
return returnValue;
}
说明:
Document document = DocumentHelper.createDocument();
通过这句定义一个XML文档对象。
Element booksElement = document.addElement("books");
通过这句定义一个XML元素,这里添加的是根节点。
Element有几个重要的方法:
l addComment:添加注释
l addAttribute:添加属性
l addElement:添加子元素
最后通过XMLWriter生成物理文件,默认生成的XML文件排版格式比较乱,可以通过OutputFormat类的createCompactFormat()方法或createPrettyPrint()方法格式化输出,默认采用createCompactFormat()方法,显示比较紧凑,这点将在后面详细谈到。
生成后的holen.xml文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<books><!--This is a test for dom4j, holen, 2004.9.11--><book show="yes"><title>Dom4j Tutorials</title></book><book show="yes"><title>Lucene Studing</title></book><book show="no"><title>Lucene in Action</title></book><owner>O'Reilly</owner></books>
*/
return ;
}
}
发表评论
-
Java开源软件汇总
2009-11-12 11:04 2073EcSplorer 【Java开源 Eclipse ... -
dom4j生成xml中文问题
2009-10-30 18:37 825文章出处:http://hi.baidu.com/sea ... -
java 任务调度
2009-10-16 18:04 12541、Timer介绍 建立任务:使用Timer调度的任务应该继 ... -
Java框架介绍:Quartz从入门到进阶(4)
2009-10-16 16:14 1168一旦你的一个具体监听 ... -
Java框架介绍:Quartz从入门到进阶(3)
2009-10-16 16:13 1217用调度器调用作业 首先创建一个作业,但为使作业能被调度器 ... -
Java框架介绍:Quartz从入门到进阶(2)
2009-10-16 16:13 1577作业 用Quartz的 ... -
Java框架介绍:Quartz从入门到进阶(1)
2009-10-16 16:12 1024你曾经需要应用执行 ... -
使用Quartz实现作业调度
2009-10-16 15:39 1093上篇文章中提到了“定时装置”可以用来实现图书系统得定时提醒 ... -
Java Socket 测试本机使用的端口
2009-10-08 00:17 2358import java.io.IOException; im ... -
snmp 常用OID
2009-10-06 13:13 1235Linux SNMP OID’s for CPU,Memo ... -
java.lang.OutOfMemoryError: Java heap space
2009-10-04 13:23 980java.lang.OutOfMemoryError: ... -
dom4j
2009-09-27 09:57 1231dom4j是一个Java的XML ... -
Flex Json文档
2009-09-25 18:17 1668出处:http://www.blogjava.net/to ... -
Java编程中的IO系统
2009-09-24 15:37 550一. stream 代表的是任何有能力产出 ... -
[Error!]the type java.lang.object cannot be resolved. it is indirectly reference
2009-09-14 14:24 2598MyEclipse 导入项目时出现如下错误,检查过,包的导入都 ... -
java 中区分字符串中的字符与数字
2009-09-08 18:12 1770for(int i=0;i<strin ... -
java中判断字符串是否为数字的三种方法
2009-09-08 17:40 904java中判断字符串是否为数字的三种方法 1>用J ... -
java字符串查找替换
2009-09-05 17:51 5390(1).public static String ... -
Java正则表达式详解
2009-09-04 17:43 438如果你曾经用过Perl或任何其他 ...
相关推荐
Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc
该项目采用dom4j从数据库表中生成xml数据 项目文档、数据库建表语句均已放置在项目中。 关键代码如下: public String getXml(Connection conn, int rm_id, String path) { //声明xml字符串 String file...
dom4j解析xml文件的压缩包,完整版。对jdom进行了封装。包含源码,jar包以及所需的全部内容。
Dom4j解析和生成XML文档 Dom4j解析和生成XML文档 Dom4j解析和生成XML文档 Dom4j解析和生成XML文档 Dom4j解析和生成XML文档
NULL 博文链接:https://shoushounihao.iteye.com/blog/1775127
对xml各个标签的使用和解释,如何在程序中使用xml,怎么导出xml文档。比较初级的东西,但是很使用。
1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件
通过Dom4j创建和读取xml文件下载
4种最主流、最全面、最详细的生成和解析xml的4种方式,包括Dom,Dom4j,Sax,JDom,读懂了绝对好用xml,非常好的入门项目,而且精心排版,逻辑清晰
NULL 博文链接:https://aa84990.iteye.com/blog/1881734
通过dom4j解析xml,修改xml,自动生成xml文件。使用dom4j模拟解析web.xml配置文件,同时考虑到一个url-pattern和多个url-pattern的情况。
JAVA 解析XML和生成XML文档源码。比较全 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML
详细的介绍了dom4j如何解析xml,如何把数据库中的数据存到xml文件
使用dom4j创建一个xml文件刘宝宝版:笔记以及项目
要检查生成的XML文件中是否存在易受攻击的模块,只需在./vulnerable-version/output.xml查找输出文件./vulnerable-version/output.xml 要检查所生成的旧模块的XML文件,只需在./vulnerable-version/output.xml查找...
如何生成xml文件,建立根节点,叶子节点, dom4j
简单实用的dom4j生成xml文件的实例 欢迎下载有什么不对的 欢迎指正
JAVA中生成xml文件到指定路径和上传到ftp服务器到指定路径的方法。
主要介绍了java使用dom4j生成与解析xml文档的方法,结合实例形式分析了java基于dom4j操作xml节点生成xml文档以及解析xml文档的相关操作技巧,需要的朋友可以参考下
本项目的功能是上传文件 处理图片(加水印,生成缩略图,压缩图片) 生成XML文档 拆分XML文档