dom4j解析表字段xml信息_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > dom4j解析表字段xml信息

dom4j解析表字段xml信息

 2015/4/2 18:50:42  sidraw  程序员俱乐部  我要评论(0)
  • 摘要:packagecom.qlsx.test;importjava.util.ArrayList;importjava.util.List;importorg.dom4j.Document;importorg.dom4j.DocumentException;importorg.dom4j.DocumentHelper;importorg.dom4j.Element;importorg.dom4j.io.SAXReader;publicclassGetXML{Documentdocument
  • 标签:XML 解析
class="java">

package com.qlsx.test;

import java.util.ArrayList;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class GetXML {
Document document;
Element root;
// String path = "f:/text.xml";
@SuppressWarnings("unchecked")
public List<PowerBean> showAllStus(String path) {
List<PowerBean> stus = new ArrayList<PowerBean>();
try {
Document document = DocumentHelper.parseText(path);//直接将xml字符串转换成document对象
// document = new SAXReader().read(path);//这是读取xml文件
//获得很节点
root = document.getRootElement();
//获得根节点的子节点的结合
List<Element> list = root.elements();
for (Element e : list) {//获得根节点下面所有节点名和值
System.out.println(e.getName() + "======" + e.getText());
/*获取属性
System.out.println(e.attributeValue("name")+" * "+e.attributeValue("id"));
*/
// if("".equals(e.getText())){
// System.out.println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%");
// }
List<Element> cc = e.elements();
for(Element e2 : cc){//获得二级根节点下面所有节点名和值
List<Element> bb = e2.elements();
for (Element e3 : bb) {
System.out.println(e3.getName() + " : " + e3.getText());
}
}
}
} catch (DocumentException e) {
e.printStackTrace();
}
return stus;
}

public static void main(String[] args) {

}
}
发表评论
用户名: 匿名