yahoo api のルビ振りapiのxmlから値をとるためのxpath 2011/04/24

自分用メモ
Javaです。
yahoo api のルビ振りapiのxmlから値をとるためのxpath
この手のコードめったに書かないから
すぐに忘れるのでメモね。

Yahoo!デベロッパーネットワーク - テキスト解析 - ルビ振り


static void aa(Document doc) throws XPathExpressionException {
XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
XPathExpression expr = xpath
.compile("//Word/*[local-name()='Furigana' or local-name()='Roman']");

// Object result = expr.evaluate(doc, XPathConstants.STRING);
NodeList nodeList = (NodeList)expr.evaluate(doc, XPathConstants.NODESET);
for (int i = 0; i < nodeList.getLength(); i++) {
Node node = nodeList.item(i);
System.out.print(node.getTextContent()+ "\t");
}
// System.out.println(result.getNodeValue());
}

: