首页javaxpathJava HTML/XML - 如何在xpath中获取一个变量

Java HTML/XML - 如何在xpath中获取一个变量

我们想知道如何在xpath中获取一个变量。
import java.io.StringReader;

import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;

import org.xml.sax.InputSource;

public class Main {

  public static void main(String[] args) {

    String simpleXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><person><name>Bob</name></person>";
    InputSource inputSource = new InputSource(new StringReader(simpleXML));
    XPath xpath = XPathFactory.newInstance().newXPath();

    try {
      String name = xpath.evaluate("//name", inputSource);
      System.out.println(name);
    } catch (XPathExpressionException e) {
      System.out.println(e.getMessage());
    }
  }
}