遍历xml
遍历xml
李永china 发表于2年前
遍历xml
  • 发表于 2年前
  • 阅读 9
  • 收藏 0
  • 点赞 1
  • 评论 0

腾讯云 成都新区开服特惠,热门产品8.5折>>>   

摘要: 遍历xml

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

  • 点赞
  • 收藏
  • 分享
粉丝 11
博文 150
码字总数 173809