Java XPath 解析 XML 是一种使用 XPath 表达式来查询和操作 XML 文档的方法。要使用 Java XPath 解析 XML,首先需要创建一个 XPath 对象,然后使用该对象来解析 XML 文档。
Java XPath 解析 XML 是一种使用 XPath 表达式来查询和操作 XML 文档的方法。
要使用 Java XPath 解析 XML,首先需要创建一个 XPath 对象,然后使用该对象来解析 XML 文档。
是一个使用 Java XPath 解析 XML 的示例代码:
import javax.xml.prs.DocumentBuilder;
import javax.xml.prs.DocumentBuilderFactory;
import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpression;
import javax.xml.xpath.XPathFactory;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
public class XPathExample {
public static void main(String[] args) throws Exception {
// 创建文档对象
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.p("data.xml");
// 创建 XPath 对象
XPathFactory xpathFactory = XPathFactory.newInstance();
XPath xpath = xpathFactory.newXPath();
// 编译 XPath 表达式
XPathExpression expr = xpath.compile("//book");
// 执行查询
NodeList nodes = (NodeList) expr.evaluate(doc, XPathConstants.NODESET);
// 遍历结果
for (int i = 0; i < nodes.getLength(); i++) {
System.out.println(nodes.item(i).getTextContent());
}
}
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(17条)