liuqiang5151
BlogJava
::
首页
::
联系
::
聚合
::
管理
0 Posts :: 23 Stories :: 1 Comments :: 0 Trackbacks
留言簿
(18)
给我留言
查看公开留言
查看私人留言
我参与的团队
文章分类
Ajax(2)
Hibernate(3)
java(10)
Lucene(2)
Spring(3)
数据库(1)
设计模式(2)
文章档案
2008年7月 (3)
2008年5月 (3)
2008年4月 (5)
2007年12月 (1)
2007年11月 (1)
2007年10月 (1)
2007年9月 (9)
搜索
最新评论
1. re: 转:DWR util.js工具包的使用[未登录]
关于useLoadingImage的使用,我都无法写成功,您能否把源代码发到我的邮箱?
wl_polo@163.com
不胜感谢!
--王冰
转:利用Dom4J生成xml
import
org.dom4j.Document;
import
org.dom4j.DocumentHelper;
import
org.dom4j.Element;
import
org.dom4j.io.XMLWriter;
import
java.io.
*
;
public
class
createXML_chinese
{
public
createXML_chinese()
{
try
{
jbInit();
}
catch
(Exception ex)
{
ex.printStackTrace();
}
}
public
void
generateDocument()
{
//
此API为了生成一个xml文件
Document document
=
DocumentHelper.createDocument();
//
使用 DocumentHelper 类创建一个文档实例。DocumentHelper 是生成 XML 文档节点的 dom4j API 工厂类
Element catalogElement
=
document.addElement(
"
catalog
"
);
//
使用 addElement() 方法创建根元素 catalog。 addElement() 用于向 XML 文档中增加元素
catalogElement.addComment(
"
An XML Catalog
"
);
//
在 catalog 元素中使用 addComment() 方法添加注释“An XML catalog”
catalogElement.addProcessingInstruction(
"
target
"
,
"
text
"
);
//
在 catalog 元素中使用 addProcessingInstruction() 方法增加一个处理指令
Element journalElement
=
catalogElement.addElement(
"
journal
"
);
//
在 catalog 元素中使用 addElement() 方法增加 journal 元素
journalElement.addAttribute(
"
title
"
,
"
XML Zone
"
);
journalElement.addAttribute(
"
publisher
"
,
"
IBM developerWorks
"
);
//
使用 addAttribute() 方法向 journal 元素添加 title 和 publisher 属性。
Element articleElement
=
journalElement.addElement(
"
文章
"
);
//
向journal 元素中添加 article 元素
articleElement.addAttribute(
"
level
"
,
"
Intermediate
"
);
articleElement.addAttribute(
"
date
"
,
"
December-2001
"
);
//
为 article 元素增加 level 和 date 属性
Element titleElement
=
articleElement.addElement(
"
title
"
);
//
向 article 元素中增加 title 元素
titleElement.setText(
"
Java configuration with XML Schema
"
);
//
使用 setText() 方法设置 article 元素的文本
Element authorElement
=
articleElement.addElement(
"
author
"
);
//
在 article 元素中增加 author 元素
Element firstNameElement
=
authorElement.addElement(
"
firstname
"
);
firstNameElement.setText(
"
Marcello
"
);
//
在 author 元素中增加 firstname 元素并设置该元素的文本
Element lastNameElement
=
authorElement.addElement(
"
lastname
"
);
lastNameElement.setText(
"
Vitaletti
"
);
//
在 author 元素中增加 lastname 元素并设置该元素的文本
//
document.addDocType("catalog", null,"file:
//
c:/Dtds/catalog.dtd");
//
可以使用 addDocType() 方法添加文档类型说明。
//
这样就向 XML 文档中增加文档类型说明:
//
<!DOCTYPE catalog SYSTEM "file:
//
c:/Dtds/catalog.dtd">
try
{
//
XMLWriter output = new XMLWriter(new FileWriter( new File("c:/test.xml") ));
//
通过如下改变代码彻底解决中文输入问题
//
XML 声明 <?xml version="1.0" encoding="UTF-8"?> 自动添加到 XML 文档中。
org.dom4j.io.XMLWriter output
=
new
org.dom4j.io.XMLWriter(
new
FileOutputStream(
"
E:/JavaCodeCollection/java学习/test/test.xml
"
));
output.write( document );
output.close();
}
catch
(IOException e)
{System.out.println(e.getMessage());}
//
如果文档要使用文档类型定义(DTD)文档验证则必须有 Doctype。
//
XML 声明 <?xml version="1.0" encoding="UTF-8"?> 自动添加到 XML 文档中。
}
public
static
void
main(String[] argv)
{
createXML_chinese dom4j
=
new
createXML_chinese();
dom4j.generateDocument();
}
private
void
jbInit()
throws
Exception
{
}
}
posted on 2007-12-14 14:15
刘强
阅读(1440)
评论(0)
编辑
收藏
所属分类:
java
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
转:JAVA面试题解惑系列(三)——变量(属性)的覆盖
转:JAVA面试题解惑系列(二)——到底创建了几个String对象?
转:JAVA面试题解惑系列(一)——类的初始化顺序
转:关于java的hashCode方法
Sax和Dom解析xml的区别
转:利用Dom4J生成xml
转 深入理解abstract class和interface
poi技术
java中常用的一些方法
java中如何计算百分比
Copyright @ 刘强
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster