Java XPathの使い方:基本と実践【サンプルコード付き】

Javaでは、XPath式を実行するためにjavax.xml.xpathパッケージのクラスを使用することができます。下記はXPathを使用する一般的な手順です。

  1. XPathオブジェクトを作成します。
XPathFactory xPathFactory = XPathFactory.newInstance();
XPath xPath = xPathFactory.newXPath();
  1. XPath式をコンパイルする:
XPathExpression xpathExpr = xPath.compile("XPath表达式");
  1. XML文書内のノードを検索するためにXPath式を使用します。
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File("xml文件路径"));
NodeList nodeList = (NodeList) xpathExpr.evaluate(doc, XPathConstants.NODESET);
  1. 結果を探索して処理する:
for (int i = 0; i < nodeList.getLength(); i++) {
    Node node = nodeList.item(i);
    // 处理每个节点
}

これはJavaでXMLドキュメントを検索する一般的なXPathの方法です。具体的な要件に応じて、クエリ結果をさらに拡張および処理することができます。

bannerAds