• dom4j加载xml文件


    ## dom4j加载xml文件
    ```
    // 1. 加载xml文件
    InputStream is = MyTest.class.getResourceAsStream("user.xml");

    // 2. 载入到dom4j中
    SAXReader reader = new SAXReader();
    Document doc = reader.read(is);

    // 3. 获取根节点
    Element root = doc.getRootElement();

    // 4. 获取子节点列表
    List<Element> list = root.selectNodes("user");

    // 5. 遍历子节点
    for(Element item : list) {
    // 标签名称 <xxx>
    System.out.println(item.getName());

    // 属性值 <xxx id="xxx">
    System.out.println(item.attributeValue("id"));
    }
    ```

    ## element()
    ```
    // 获取指定名称的标签,只获取一个
    Element element = root.element("user");
    ```

    ## elements()
    ```
    // 获取当前节点下所有子节点
    List<Element> list = root.elements();

    // 遍历所有子节点
    for (Element element : list) {
    System.out.println(element);
    }
    ```

    ## elements(String name)
    ```
    // 获取当前节点下指定名称的所有子节点
    List<Element> list = root.elements("admin");

    // 遍历所有子节点
    for (Element element : list) {
    System.out.println(element);
    }
    ```

    ## attribute 和 attributeValue()
    ```
    // 1. 获取一个标签
    Element element = root.element("user");

    // 2. 先得到属性对象,再获取Value值
    Attribute attribute = element.attribute("name");
    System.out.println(attribute.getValue());

    // 3. 直接获取属性的Value值
    String name = element.attributeValue("name");
    System.out.println(name);
    ```


  • 相关阅读:
    对scott中emp表进行各种操作
    可兼容的事件绑定方法
    深度复制
    原型链的继承
    如何在github上发布自己的项目
    用单例连接oracle数据库
    Struts2之输入验证
    JSP之监听器Listener(二)
    JSP之监听器Listener(一)————————ServletContextListener
    JSP之过滤器Filter
  • 原文地址:https://www.cnblogs.com/wangshuang123/p/10776109.html
Copyright © 2020-2023  润新知