zoukankan      html  css  js  c++  java
  • java 之 dom4j解析xml

    *dom4j,是一个组织,针对xml解析,提供解析器dom4j
    *dom4j不是javase的一部分,想要使用需要导入dom4j提供的jar包
    *第一步:创建lib文件夹,将压缩文件放到此处
    *第二步:右击jar包,build path-----add to buildpath,有奶瓶图案表示成功
    使用dom4j执行代码步骤
    *得到document
    SAXReader reader=new SAXReader();
    Document document=reader.read(url);
    *document的父接口是Node
    如果在document里面找不到的方法到Node里面去找
    *document里面的方法getRootElement();获取根节点,返回的是Element;
    *Element也是一个接口,父接口是Node;
    Element和Node里面的方法
    **addElement();添加元素
    **getParent();得到父节点
    * 使用dom4j查询xml
    1/创建解析器
    2/得到document
    3/得到根节点
    4/得到所有p1标签
    Element(qname); 获取标签下面的第一个子标签
    Elements(qname); 获取qname这一层标签下面的所有子标签(一层)
    Elements(); 获取标签下面的所有一层子标签
    5/得到所有的name标签
    6/得到name里面的值
    public static void main(String[] args) throws Exception
        {
            SAXReader saxReader=new SAXReader();
            Document document=saxReader.read("src/p1.xml");
            Element root=document.getRootElement();
            List<Element> list=root.elements("p1");
            for(Element element:list)
            {
                Element name1=element.element("name");
                String s=name1.getText();
                System.out.println(s);
            }
            
        }
  • 相关阅读:
    python实现简单爬虫功能
    python re group()
    [转载]python 详解re模块
    Python 异常处理
    Python中os和shutil模块实用方法集锦
    Python中os和shutil模块实用方法集锦
    关于selenium IDE找不到元素
    关于selenium IDE找不到元素
    关于selenium IDE找不到元素
    js模拟点击事件实现代码
  • 原文地址:https://www.cnblogs.com/zmztya/p/8563827.html
Copyright © 2011-2022 走看看