Java XPathの使い方:基本と実践【サンプルコード付き】
Javaでは、XPath式を実行するためにjavax.xml.xpathパッケージのクラスを使用することができます。下記はXPathを使用する一般的な手順です。
- XPathオブジェクトを作成します。
XPathFactory xPathFactory = XPathFactory.newInstance();
XPath xPath = xPathFactory.newXPath();
- XPath式をコンパイルする:
XPathExpression xpathExpr = xPath.compile("XPath表达式");
- 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);
- 結果を探索して処理する:
for (int i = 0; i < nodeList.getLength(); i++) {
Node node = nodeList.item(i);
// 处理每个节点
}
これはJavaでXMLドキュメントを検索する一般的なXPathの方法です。具体的な要件に応じて、クエリ結果をさらに拡張および処理することができます。