jaxen-1.1-beta-6.jar下载,Dom4j的xpath的使用

Dom4j的Xpath使用

  • dom4j里面支持Xpath的写法,xpath其实是xml的路径语言,支持我们在解析xml的时候,能够快速定位到具体的某一个元素

  • 添加jar包

  • 下载地址

  • jaxen-1.1-beta-6.jar

  • 在查找指定的节点的时候,根据xpath语法规则来查找

  • 后续的代码与以前的解析代码一样

  • 下面上代码`

package filexml;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

import java.io.File;
import java.util.List;

public class XpathTest {
    public static void main(String[] args) {
        try {
            //通过sax读取对象
            SAXReader reader=new SAXReader();
            //指定解析的xml源
            Document document =reader.read(new File("src/filexml/Student.xml"));
            //得到元素
            Element rootElement=document.getRootElement();
            Element nameElement=(Element)rootElement.selectSingleNode("//name");
            System.out.println(nameElement.getText());
            System.out.println("******************************");
            List<Element> list=rootElement.selectNodes("//name");//获取所有的名字放在list中
            for(Element element:list){
                System.out.println(element.getText());
            }
        } catch (DocumentException e) {
            e.printStackTrace();
        }
    }
}

大家可以看依稀啊我上一篇博客上面写着xml的格式
喜欢的点个赞支持一下吧

你可能感兴趣的:(xml,xpath,java,dom,jar)