dom4j解析XML
来源:互联网 发布:剑灵花钱吗 知乎 编辑:程序博客网 时间:2024/05/02 03:31
package com.lxy.tool.xml;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class MyXMLReader {
public static void main(String arge[]) {
SAXReader reader = new SAXReader();
try {
Document document = reader.read(new File("F://JMM//articles.xml"));
System.out.println(document.getXMLEncoding());
Element root = document.getRootElement();//根节点
print(root);//遍厉整个文档
writeToFile(document,"Jwk_Issue(UTF-8)-1154.xml","UTF-8");//写入xml文件
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void print(Element elm) {
if (elm.isTextOnly())
System.out.println(elm.getText());
else {
List nodes = elm.elements();
for (Iterator it = nodes.iterator(); it.hasNext();) {
Element e = (Element) it.next();
// System.out.println(e.getName());
print(e);
}
}
}
public static void writeToFile(Document doc, String filePath,
String encoding) {
try {
OutputFormat fmt = OutputFormat.createPrettyPrint();
fmt.setEncoding(encoding);
XMLWriter xmlWriter = new XMLWriter(new OutputStreamWriter(
new FileOutputStream(filePath), encoding), fmt);
xmlWriter.write(doc);
xmlWriter.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
- 用DOM4J解析XML
- 使用 dom4j 解析 XML
- 使用 dom4j 解析 XML
- 解析xml之--DOM4J
- dom4j解析XML
- 使用 dom4j 解析 XML
- xml文件解析-DOM4J
- 使用 dom4j 解析 XML
- 使用 dom4j 解析 XML
- dom4j解析xml方法
- 使用 dom4j 解析 XML
- 使用 dom4j 解析 XML
- 使用 dom4j 解析 XML
- 使用 dom4j 解析 XML
- 使用 dom4j 解析 XML
- 使用 dom4j 解析 XML
- 使用 dom4j 解析 XML
- 使用 dom4j 解析 XML
- symbian上开发openc时需要注意的问题
- 关于C++ const 的全面总结
- ASP.NET实现用图片进度条显示投票结果
- Guide Review - ePreserver
- 系统分析师考试心得(ZT)
- dom4j解析XML
- asp.net 无限分类
- 24点游戏
- Mysql中通过Like匹配中文不准确的解决办法
- STL—vector删除重复元素
- linux架设subversion(svn)版本控制
- C#(.NET)数据访问连接、查询、插入等操作的封装类
- iptables整体模块结构图
- sd卡驱动+FAT文件系统(二)