XPathでの属性値の取得

更新日:2019.04.27 作成日:2014.02.19

知っててよかったXPath。 XMLのノードを特定するときに使う。

XPath使い方

XPath xpath = XPathFactory.newInstance().newXPath();
String expression = "/widgets/widget";
InputSource inputSource = new InputSource("widgets.xml");
NodeList nodes = (NodeList) xpath.evaluate(expression, inputSource, XPathConstants.NODESET);

ルートノードの選択

html

属性値の取得方法

//html/body/hoge[@id='test']

id属性が’test’のhogeノードを取得する

参考