没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
dom4j学习笔记
一、生成xml文件
1. 下载dom4j-1.6.1.jar和jaxen-1.1-beta-10.jar,下载地址分别如下:
http://www.dom4j.org/
http://jaxen.codehaus.org/releases.html
注:本文附带的源码中有以上两个JAR文件。
2. 写一个批处理文件dom4j.bat,内容如下:
set CLASSPATH=c:\test\jar\jaxen-1.1-beta-10.jar;c:\test\jar\dom4j-1.6.1.jar;%CLASSPATH%
3. 编写代码(编译前运行一下dom4j.bat),成功运行后会在cmd内显示生成的xml文件的内容,而且在C盘下会生成“output.xml”文件。大部分代码摘自官方网站的quick start,我做了些修正,因为官方的不能直接运行。代码如下:
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
import java.io.IOException;
import java.io.FileWriter;
public class CreateXML {
// 输出XML数据
public void write(Document document) throws IOException {
// xml 标准格式,保存到文件
OutputFormat format = OutputFormat.createPrettyPrint();
XMLWriter writer = new XMLWriter(new FileWriter( "c:\\output.xml" ), format );
writer.write( document );
writer.close();
// 紧凑的格式,System.out显示(
format = OutputFormat.createCompactFormat();
writer = new XMLWriter( System.out, format );
一、生成xml文件
1. 下载dom4j-1.6.1.jar和jaxen-1.1-beta-10.jar,下载地址分别如下:
http://www.dom4j.org/
http://jaxen.codehaus.org/releases.html
注:本文附带的源码中有以上两个JAR文件。
2. 写一个批处理文件dom4j.bat,内容如下:
set CLASSPATH=c:\test\jar\jaxen-1.1-beta-10.jar;c:\test\jar\dom4j-1.6.1.jar;%CLASSPATH%
3. 编写代码(编译前运行一下dom4j.bat),成功运行后会在cmd内显示生成的xml文件的内容,而且在C盘下会生成“output.xml”文件。大部分代码摘自官方网站的quick start,我做了些修正,因为官方的不能直接运行。代码如下:
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
import java.io.IOException;
import java.io.FileWriter;
public class CreateXML {
// 输出XML数据
public void write(Document document) throws IOException {
// xml 标准格式,保存到文件
OutputFormat format = OutputFormat.createPrettyPrint();
XMLWriter writer = new XMLWriter(new FileWriter( "c:\\output.xml" ), format );
writer.write( document );
writer.close();
// 紧凑的格式,System.out显示(
format = OutputFormat.createCompactFormat();
writer = new XMLWriter( System.out, format );
System.out.println("\r\n------------------Start------------------");
writer.write( document );
System.out.println("\r\n-------------------End-------------------");
writer.close();
}
// 返回XML对象
public Document createDocument() {
Document document = DocumentHelper.createDocument();
Element root = document.addElement( "root" );
Element author1 = root.addElement( "author" )
.addAttribute( "name", "James" )
.addAttribute( "location", "UK" )
.addText( "James Strachan" );
Element author2 = root.addElement( "author" )
.addAttribute( "name", "Bob" )
.addAttribute( "location", "US" )
.addText( "Bob McWhirter" );
return document;
}
public static void main(String[] args) {
CreateXML dom4j = new CreateXML();
try {
dom4j.write(dom4j.createDocument());
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
4. 运行过程和结果:
writer.write( document );
System.out.println("\r\n-------------------End-------------------");
writer.close();
}
// 返回XML对象
public Document createDocument() {
Document document = DocumentHelper.createDocument();
Element root = document.addElement( "root" );
Element author1 = root.addElement( "author" )
.addAttribute( "name", "James" )
.addAttribute( "location", "UK" )
.addText( "James Strachan" );
Element author2 = root.addElement( "author" )
.addAttribute( "name", "Bob" )
.addAttribute( "location", "US" )
.addText( "Bob McWhirter" );
return document;
}
public static void main(String[] args) {
CreateXML dom4j = new CreateXML();
try {
dom4j.write(dom4j.createDocument());
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
4. 运行过程和结果:
剩余6页未读,继续阅读
资源评论
develop_design_level
- 粉丝: 37
- 资源: 93
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功