欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

解析xml文件,解析xml,/***** *

来源: javaer 分享于  点击 14803 次 点评:10

解析xml文件,解析xml,/***** *


/*****     * 解析xml文件     * @param filename 要解析的xml文件     */    private void parsesXML(String filename){        try {            //通过  SAXBuilder 对象去 解析一个 xml 文件,获取 Document 对象            SAXBuilder  saxBuilder  = new SAXBuilder();            //获取到的 Document 对象中封装了所有xml文档内容            InputStream in = getClass().getResourceAsStream(filename);            Document document = saxBuilder.build(in);            //得到根节点            Element root = document.getRootElement();       //DataSource                System.out.println("root:"+root.getName());            //得到根节点下面的所有子节点            List<Element> children = root.getChildren(); //param            //循环遍历所有子节点            for (Element element : children) {                //获取属性                List<Attribute> attributes = element.getAttributes(); //database  version                 for (Attribute attribute : attributes) {                    System.out.println(attribute.getName()+":"+attribute.getValue());                }                //获得属性下面的 ‘集合’ <driver> <url> <users> <password>                 List<Element> childs = element.getChildren();                for (Element child : childs) {                    System.out.println(child.getName()+":"+child.getValue());                }            }        } catch (Exception e) {            e.printStackTrace();        }    }//该片段来自于http://byrx.net
相关栏目:

用户点评