xml文件解析

原创 2016年06月01日 15:27:12
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);  
        }  
}
}

QT----解析XML文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 一、简介         QtXml模块提供了一个读写XML文件的流,解析方法包含...
  • CSDNwei
  • CSDNwei
  • 2016年06月07日 11:25
  • 1835

C++ XML文件解析实例

1、下载并加载tintXML2库文件http://download.csdn.net/detail/yimengchenxi/8886991 2、实现的代码如下所示: (1)文件如下: (2...
  • yimengchenxi
  • yimengchenxi
  • 2015年07月10日 12:52
  • 452

Android解析压缩的xml文件

Android解析压缩的xml文件       本文主要介绍xml文件解析,主要是想讲手机内压缩文件xml的解析,但是也顺便讲一下在目录assets中的xml文件的解析。        这里压缩文件...
  • wenzhi20102321
  • wenzhi20102321
  • 2017年03月19日 01:31
  • 855

Java解析和修改xml文件

初到公司被解析xml给雷到了,纠结的地方
  • chenqk_123
  • chenqk_123
  • 2014年10月31日 09:19
  • 971

jQuery行级解析读取XML文件(附源码)

最近在做一个项目,因为页面使用了Cookie,所以要判断用户的浏览器是否支持Cookie,并提示用户如何开启浏览器的Cookie功能。同时,整个项目要配置多语言支持,包括中文、越南语、日语和英语,所以...
  • xht555
  • xht555
  • 2009年10月11日 13:15
  • 3771

Android之XML文件解析

OK
  • Joker_Ya
  • Joker_Ya
  • 2014年08月23日 15:56
  • 918

解析与生成XML文件或字符串 dom4j工具包

---------------------XML是作为一种通用的数据格式语言,可以在不同的平台,不同语言之间作为存储数据,进行信息交换。 ---------------------因为在项目中使用,讲...
  • WuyZhen_CSDN
  • WuyZhen_CSDN
  • 2015年08月05日 18:09
  • 687

tingxml2开源插件C++读xml文件

tingxml2获取网站 https://github.com/leethomason/tinyxml2 在新建的项目中需要添加 tinyxml2.h、tingxml2.cpp文件 usi...
  • liuhuashui123
  • liuhuashui123
  • 2016年08月12日 14:57
  • 230

XML文件解析

private MailUtility() {    mailXml = XmlResource.getInstance("mail_ja.xml");    final Document doc =...
  • java_user
  • java_user
  • 2008年02月14日 19:50
  • 286

xml文件解析

XML解析: 两种:dom解析:一次解析不用重复解析。可以很方便对xml进行增删改查,缺点:每个节点都是对象,dom解析占用内存很大。       sax解析:逐步扫描整个xml文档在扫描过程中对于事...
  • hcq__yy
  • hcq__yy
  • 2013年09月14日 14:32
  • 354
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:xml文件解析
举报原因:
原因补充:

(最多只允许输入30个字)