• 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);
            }
            
        }
  • 相关阅读:
    自动补全的java封装
    angular创建服务
    forEach和for包含异步调用的区别
    angular获取dom节点
    angular父组件给子组件传值
    angular环境
    SQL Server DBA 30问 【itpub】 天高地厚
    【转】任务管理器各参数说明 天高地厚
    开机引导 天高地厚
    测试发现数据库性能问题后的SQL调优 天高地厚
  • 原文地址:https://www.cnblogs.com/zmztya/p/8563827.html
Copyright © 2020-2023  润新知