XPath特定のElementを取り出す 以下のようなxml文書を想定します。 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <a> <b> <c foo="bar"/> </b> </a> 要素(Element)"c"の属性値が欲しいような場合にXPathを使った記述は以下のようになります。 XPath xpath = XPathFactory.newInstance().newXPath(); Element c = (Element) xpath.evaluate("/a/b/c", doc.getDocumentElement(), XPathConstants.NODE); System.out.println(c.getAttribute("foo")); // bar 特定のノードリストを取り出す 上記例と同