文档章节

遍历xml

李永china
 李永china
发布于 2016/04/20 13:36
字数 140
阅读 9
收藏 0

public class DomDemo1 {

    /**
     * @param  args
     */
    public static void main(String[] args) {
        try {
            File file=new File("src/xml1.xml");//根据情况 写自己的xml文档地址
            new DomDemo1().parse(file);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
    
    public  void parse(File file){
        try {
            //1.创建xml解析器
            SAXReader sr=new SAXReader();
            //读取xml文档  返回Document对象
            Document d=sr.read(file);
            Element root=d.getRootElement();
            System.out.println(root.getName());
            getChildNode(root);
            
            
        }  catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
    //得到当前元素的所有子节点(包括孙及以下接点)
    public  void getChildNode(Element e){
        Iterator<Node> ir=e.nodeIterator();
        while(ir.hasNext()){
            Node node=ir.next();
            if(node instanceof Element){
                System.out.println(node.getName());
                Element child=(Element) node;
                getChildNode(child);
            }
        }
    }
}

© 著作权归作者所有

李永china
粉丝 11
博文 233
码字总数 174289
作品 0
朝阳
程序员
使用dom4j技术来读取xml中的信息。

首先根据xml路径获取到xml的流文件 然后新建一个SAXReader对象 使用SAXReader对象使用read方法读取到xml获得document文档 通过document文档获取到根节点getRootElemnet() 然后通过根节点的遍...

大韦德先生
03/18
0
0
iOS的轻量级XML解析库--TBXML

TBXML是一个用于iOS上的解析速度非常快的轻量级XML解析库。提供了非常简洁的接口,使用起来很简单。 它提供了可以通过文件路径、URL、XML文件内容、内容字符串等方式载入XML文件,提供了获取...

匿名
2012/01/09
3.8K
0
怎么做一个xml的编辑器?

数据结构作业,5000,希望神人牛人高人前辈指点一下,给点思路或学习资料,我是想自己完成。 (三) XML文档存取类库与编辑器的设计和实现及应用 1.问题陈述 以广州市的政治、经济、文化、工业...

李永耀
2009/08/06
1K
1
将XML文件内容转换成json格式

package com.lieni.ruyu.api.xmlTool; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.Unsuppo......

newdeng
07/19
0
0
Python 的 HTML/XML 解析库--PyQuery

PyQuery 让你使用 jQuery 的风格来遍历 XML 文档,它使用了 lxml 来处理 XML 乃至 HTML 文档。 你可以直接从字符串、URL或者文件中加载文档: >>> from pyquery import PyQuery as pq>>> fro......

匿名
2012/11/12
10.4K
7

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
0
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
0
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
1
0
OSChina 周一乱弹 —— 有人要给本汪介绍妹子啦

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享水木年华的单曲《中学时代》@小小编辑 手机党少年们想听歌,请使劲儿戳(这里) @须臾时光:夏天还在做最后的挣扎,但是晚上...

小小编辑
今天
21
5
centos7安装redis及开机启动

配置编译环境: sudo yum install gcc-c++ 下载源码: wget http://download.redis.io/releases/redis-3.2.8.tar.gz 解压源码: tar -zxvf redis-3.2.8.tar.gz 进入到解压目录: cd redis-3......

hotsmile
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部