文档章节

遍历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);
            }
        }
    }
}

© 著作权归作者所有

上一篇: MySQL存储过程
李永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.问题陈述 以广州市的政治、经济、文化、工业...

skdkfssd
2009/08/06
1K
1
Python 的 HTML/XML 解析库--PyQuery

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

匿名
2012/11/12
10.4K
7
使用TBXML解析XML

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

鉴客
2012/01/09
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

网易免费企业邮箱配置客户端

网易免费企业邮箱客户端(pop、imap、smtp)权限默认开启,对应服务器地址为: 发件服务器: SMTP:smtp.ym.163.com 默认端口为:25 (如勾选ssl安全链接,端口号为994) 收件服务器: POP3...

柴高八斗之父
10分钟前
0
0
Hanlp在ubuntu中的使用方法介绍

HanLP的一个很大的好处是离线开源工具包,换而言之,它不仅提供免费的代码免费下载,而且将辛苦收集的词典也对外公开啦,此诚乃一大无私之举.我在安装的时候,主要参照这份博客: blog.csd...

左手的倒影
13分钟前
1
0
软件架构的案例(架构学习九)

阿里技术演变过程 liunx+php+apache+mysql(淘宝网成立) oracle(淘宝旺旺、支付宝、sql relay、十万级) Java1.0(Java、EJB、Mysql、orm、淘宝MVC、weblogic、百万级) java2.0(数据分库...

zzx10
14分钟前
1
0
用9种办法解决 JS 闭包经典面试题之 for 循环取 i

闭包 正确的说,应该是指一个闭包域,每当声明了一个函数,它就产生了一个闭包域(可以解释为每个函数都有自己的函数栈),每个闭包域(Function 对象)都有一个 function scope(不是属性),function ...

Jack088
16分钟前
0
0
Yearning基于Inception的开源SQL审核平台

基础环境: python3 nodejs vuejs mysql python-ldap pymysql mysql 新建数据库 create database Yearning DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; Navicat导入初始化数据 : ......

以谁为师
34分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部