zoukankan      html  css  js  c++  java
  • DOM4J解析XML

    由于DOM4J在解析XML时只能一层一层解析,所以当XML文件层数过多时使用会很不方便,结合XPATH就可以直接获取到某个元素

    使用dom4j支持xpath的操作的几种主要形式

     第一种形式

       /AAA/DDD/BBB:表示一层一层的,AAA下面 DDD下面的BBB

     第二种形式

       //BBB:表示和这个名称相同,表示只要名称是BBB,都得到

     第三种形式

       /*: 所有元素

     第四种形式

        BBB[1]:表示第一个BBB元素

        BBB[last()]:表示最后一个BBB元素

     第五种形式

        //BBB[@id:表示只要BBB元素上面有id属性,都得到

     第六种形式

       //BBB[@id='b1'] 表示元素名称是BBB,在BBB上面有id属性,并且id的属性值是b1

    使用dom4j支持xpath具体操作

    默认的情况下,dom4j不支持xpath,如果想要在dom4j里面是有xpath,第一步需要,引入支持xpath的jar包,如下:

    jaxen-1.1.6.jar

    在dom4j里面提供了两个方法,用来支持xpath

        selectNodes("xpath表达式"),获取多个节点

        selectSingleNode("xpath表达式"),获取一个节点

     String name = node.valueOf( "@name" ); //获得节点名属性名为name的value  

     dom4j简单学习 element和node的区别

    https://blog.csdn.net/z69183787/article/details/19039815

  • 相关阅读:
    Static Fields and Methods
    usermod
    理解Java的Class类、"this."关键字、Constructor构造器(一)
    [REPRINT] Java 101: Classes and objects in Java
    第六章 Java并发容器和框架
    第五章 Java中锁
    第四章 Java并发编程基础
    第三章 Java内存模型(下)
    第三章 Java内存模型(上)
    第二章 并发机制的底层实现原理
  • 原文地址:https://www.cnblogs.com/cnki/p/8893807.html
Copyright © 2011-2022 走看看