需要解析的XML文件(jtxw.xml)
<?xml version="1.0" encoding="UTF-8" ?>
<DOCUMENT>
<CHNLDOCS>
<CHNLDOC name="songjy">
<ID>5570</ID>
<TITLE><![CDATA[ 这是集团新闻置顶的文章 ]]></TITLE>
<DATE><![CDATA[ 2013-10-11]]></DATE>
<COMPANY><![CDATA[ 信息管理部 ]]></COMPANY>
</CHNLDOC>
<CHNLDOC>
<ID>3036</ID>
<TITLE text="nnn"><![CDATA[ 一汽大众30万增量来自西南和华南]]></TITLE>
<DATE><![CDATA[ 2013-10-09 ]]></DATE>
<COMPANY><![CDATA[ 信息管理部 ]]></COMPANY>
</CHNLDOC>
</CHNLDOCS>
<PAGECOUNT>502</PAGECOUNT>
</DOCUMENT>
package com.songjy.xml;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.Iterator;
import org.apache.commons.io.FileUtils;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import junit.framework.TestCase;
public class Dom4j extends TestCase {
public void xml01() {
try {
String xml = FileUtils.readFileToString(new File("D:/jtxw.xml"));
InputStream in = Dom4j.class.getClassLoader().getResourceAsStream(
"com/songjy/xml/jtxw.xml");
SAXReader reader = new SAXReader();
// Document document = org.dom4j.DocumentHelper.parseText(xml);
Document document = reader.read(in);
Element rootElt = document.getRootElement();
Element element = rootElt.element("CHNLDOCS");
for (Iterator iterator = element.elementIterator("CHNLDOC"); iterator
.hasNext();) {
Element elem = (Element) iterator.next();
if (null != elem.attribute("name"))
System.out.println(elem.attribute("name").getText());
System.out.println("ID::" + elem.elementTextTrim("ID"));
System.out.println("TITLE::" + elem.elementTextTrim("TITLE"));
if (null != elem.element("TITLE").attribute("text"))
System.out.println(elem.element("TITLE").attribute("text")
.getText());
System.out.println("DATE::" + elem.elementTextTrim("DATE"));
System.out.println("COMPANY::"
+ elem.elementTextTrim("COMPANY"));
}
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
dom4j 解析String 数组格式xml
使用dom4j解析xml(转)
使用dom4j 解析 XML
Spring和JAXB2.0结合使用
Xml中SelectSingleNode方法中的xpath用法
Xml中SelectSingleNode方法中的xpath用法
分享到:
相关推荐
Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc
使用 dom4j 解析 XML dom4j 解析 XML dom4j解析xml
dom4j解析xml实例,dom4j解析xml实例,dom4j解析xml实例,
dom4j解析xml文件代码示例 dom4j解析xml文件代码示例 dom4j解析xml文件代码示例
dom4j解析XML必备jardom4j解析XML必备jardom4j解析XML必备jardom4j解析XML必备jar
java dom4j解析xml (详细注释)
1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件
dom4j解析xml,利用反射机制.将解析出来的信息保存到一个类当中
很详细的文档 可以借鉴下 希望对你有帮助
dom4j是一种解析XML文档的开放源代码XML框架。本文介绍如何使用包含在dom4j中的解析器创建并修改XML文档。dom4j API包含一个解析XML文档的工具。本文中将使用这个解析器创建一个示例XML文档,然后使用同一个解析器...
dom4j解析XML文档.ppt
使用dom4j对xml文档进行增删改. 查询就不用说了,使用elements(....)/element(...)/attributeValue()/getText()等方法
一个关于用dom4j解析xml,遍历xml,建立xml的简单例子
Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题
dom4j解析xml字符串实例
dom4j解析xml文件的压缩包,完整版。对jdom进行了封装。包含源码,jar包以及所需的全部内容。
dom4j解析XML所需要的.jar包,包括dom4j-1.6.1及jaxen-1.1-beta-7.jar
dom4j解析xml,连接oracle数据库实例
dom4j解析XML文件格式dom4j解析XML文件格式dom4j解析XML文件格式