XPath を使用して xmel ファイルから属性の値を取得しようとしていますが、どこが間違っているのかわかりません..
これは XML ファイルです
<soapenv:Envelope>
<soapenv:Header>
<common:TestInfo testID="PI1" />
</soapenv:Header>
</soapenv:Envelope>
そして、これは私が値を取得するために使用しているコードです。これらはどちらも何も返しません..
XPathBuilder getTestID = new XPathBuilder("local-name(/*[local-name(.)='Envelope']/*[local-name(.)='Header']/*[local-name(.)='TestInfo'])");
XPathBuilder getTestID2 = new XPathBuilder("Envelope/Header/TestInfo/@testID");
Object doc2 = getTestID.evaluate(context, sourceXML);
Object doc3 = getTestID2.evaluate(context, sourceXML);
testID の値を取得するにはどうすればよいですか?