文档章节

遍历xml

李永china
 李永china
发布于 2016/04/20 13:36
字数 140
阅读 9
收藏 0
点赞 1
评论 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
博文 153
码字总数 174289
作品 0
朝阳
程序员
使用dom4j技术来读取xml中的信息。

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

大韦德先生 ⋅ 03/18 ⋅ 0

iOS的轻量级XML解析库--TBXML

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

匿名 ⋅ 2012/01/09 ⋅ 0

怎么做一个xml的编辑器?

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

李永耀 ⋅ 2009/08/06 ⋅ 1

Python 的 HTML/XML 解析库--PyQuery

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

匿名 ⋅ 2012/11/12 ⋅ 7

使用TBXML解析XML

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

鉴客 ⋅ 2012/01/09 ⋅ 0

使用FreeMark导出数据到Excle表格

一、使用freemarker时需要的jar包:freemarker-2.3.19.jar。 二、根据需求做出导出模板 做出Excle模板 这个没什么说的,直接按照需求做出Excle模板,如下:(这里建议用Excle,别用WPS。后面...

你我青春时 ⋅ 2014/06/04 ⋅ 0

XmlParser和HtmlParser

经常要用的Xml和Html解决,实际上这个领域也有非常好的解决方案。 相对来说现在各种开源的Xml解析功能比较丰富,机制也比较灵活,但是由于他功能比较完善,干的事情比较多,所以性能方面也慢...

悠悠然然 ⋅ 2013/10/21 ⋅ 2

如何使用Mybatis 的 foreach标签

当我们需要遍历一个集合类的对象时,通常需要使用foreach标签,下面,我们先以遍历List为例,写两种情况下如何遍历。 1.遍历List 1.1.只传入了一个List参数 当我们的Mapper类中只需要传入一个...

hengbao5 ⋅ 05/23 ⋅ 0

[转]VC++中操作XML(MFC、SDK)

XML在Win32程序方面应该没有在Web方面应用得多,很多Win32程序也只是用XML来存存配置信息而已,而且没有足够的好处的话还不如用ini。VC++里操作XML有两个库可以用:MSXML和XmlLite。MSXML又细...

xumaojun ⋅ 04/20 ⋅ 0

求一棵树的节点后续遍历号

已知一颗树中每个节点的先序遍历号,以及各个节点的父节点的线序遍历号,怎样求每个节点的后序遍历号? 该树是XML解析之后的DOM树?

xml_yanzi ⋅ 2011/02/28 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Confluence 6 从其他备份中恢复数据

一般来说,Confluence 数据库可以从 Administration Console 或者 Confluence Setup Wizard 中进行恢复。 如果你在恢复压缩的 XML 备份的时候遇到了问题,你还是可以对整个站点进行恢复的,如...

honeymose ⋅ 13分钟前 ⋅ 0

myeclipse10 快速搭建spring boot开发环境(入门)

1.创建一个maven的web项目 注意上面标红的部分记得选上 2.创建的maven目录结构,有缺失的目录可以自己建立目录补充 补充后 这时候一个maven的web项目创建完成 3.配置pom.xml配置文件 <proje...

小海bug ⋅ 25分钟前 ⋅ 0

nginx.conf

=========================================================================== nginx.conf =========================================================================== user nobody; #......

A__17 ⋅ 28分钟前 ⋅ 0

645. Set Mismatch - LeetCode

Question 645. Set Mismatch Solution 思路: 遍历每个数字,然后将其应该出现的位置上的数字变为其相反数,这样如果我们再变为其相反数之前已经成负数了,说明该数字是重复数,将其将入结果r...

yysue ⋅ 42分钟前 ⋅ 0

Python这么强?红包杀手、消息撤回也可以无视,手机App辅助!

论述 标题也许有点不好理解,其实就是一款利用Python实现的可以监控微信APP内的红包与消息撤回的助手。不得不说,这确实是一款大家钟意的神器。 消息撤回是一件很让人恶心的事,毕竟人都是有...

Python燕大侠 ⋅ 58分钟前 ⋅ 0

压缩打包介绍、gzip压缩工具、bzip2压缩工具、xz压缩工具

压缩打包介绍 压缩的好处不仅能节省磁盘空间而且在传输的时候节省传输时间和网络带宽 windows系统下文件带有 .rar .zip .7z 后缀的就是压缩文件 linux系统下则是 .zip, .gz, .bz2, .xz, ...

黄昏残影 ⋅ 今天 ⋅ 0

观察者模式

1.利用java原生类进行操作 package observer;import java.util.Observable;import java.util.Observer;/** * @author shadow * @Date 2016年8月12日下午7:29:31 * @Fun 观察目标 **/......

Cobbage ⋅ 今天 ⋅ 0

Ubuntu打印服务器配置

参考:https://blog.csdn.net/gsls200808/article/details/50950586 https://blog.csdn.net/jiay2/article/details/80252369 https://wiki.gentoo.org/wiki/HPLIP 由于媳妇儿要大量打印资料,......

大熊猫 ⋅ 今天 ⋅ 0

面试的角度诠释Java工程师(二)

原文出处: locality 续言: 相信每一位简书的作者,都会有我这样的思考:怎么写好一篇文章?或者怎么写好一篇技术类的文章?我就先说说我的感悟吧,写文章其实和写程序是一样的。为什么我会...

颖伙虫 ⋅ 今天 ⋅ 0

github中SSH的Key

https://help.github.com/articles/connecting-to-github-with-ssh/ https://help.github.com/articles/testing-your-ssh-connection/ https://help.github.com/articles/adding-a-new-ssh-k......

whoisliang ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部