xml文件解析

import java.io.File;
import java.util.Iterator;
import java.util.List;


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


public class XMLAnalysis {


public void parserXml(String[] fileUrl) {
for(String url:fileUrl){
File inputXml = new File(url);
SAXReader saxReader = new SAXReader();
try {
Document document = saxReader.read(inputXml);
//获取根节点
Element reviewRoot = document.getRootElement();
//遍历结果
listNodes(reviewRoot);
} catch (DocumentException e) {
System.out.println(e.getMessage());
}
}
}

//遍历当前节点下的所有节点  
public void listNodes(Element node){
//        System.out.println("当前节点的名称:" + node.getName());  
        //首先获取当前节点的所有属性节点  
        List<Attribute> list = node.attributes();
        //遍历属性节点  
        for(Attribute attribute : list){  
            System.out.println(attribute.getName() +":" + attribute.getValue());  
        }  
        //如果当前节点内容不为空,则输出  
        if(!(node.getTextTrim().equals(""))){  
             System.out.println( node.getName() + ":" + node.getText()+"----->>>>");    
        }  
        //同时迭代当前节点下面的所有子节点  
        //使用递归  
        Iterator<Element> iterator = node.elementIterator();
        while(iterator.hasNext()){ 
            Element e = iterator.next();  
            listNodes(e);  
        }  
}
}
阅读更多
文章标签: xml string
上一篇50个必备的实用jQuery代码段
下一篇HBuilder代码调试
想对作者说点什么? 我来说一句

xml文件解析,数据同步

2012年04月23日 1.2MB 下载

解析xml文件

2011年11月25日 41KB 下载

xml文件解析经典样例

2011年09月16日 3KB 下载

XML文件解析

2012年01月12日 3KB 下载

javascript 对xml文件解析

2010年01月27日 3KB 下载

XML文件解析的_DOM4J-最新jar

2017年06月25日 287KB 下载

查看XML文件

2008年05月19日 12KB 下载

DOM相关jar

2017年08月15日 557KB 下载

XML文件解析代码

2017年02月22日 5KB 下载

javascrip解析XML 显示为矩阵

2008年06月12日 1KB 下载

没有更多推荐了,返回首页

关闭
关闭