名前空間ありのXMLをXPathでevaluate!!
JavaでXpath走査する際にXPathでevaluateしたら、
org.apache.xpath.domapi.XPathStylesheetDOM3Exception: 接頭部は名前空間に解決されなければなりません
と、怒られました。
ググッてみると名前空間ありの XML で XPath - へたっぴ日記 -に解決方法がありますた。
どうやらXPathExpressionで名前空間をevaluateする時にはjavax.xml.namespace.NamespaceContextを実装してあげないといけないようです。
あと、DocumentBuilderFactoryにsetNamespaceAware(true)してあげるのも忘れないように。