xpath を使用して、以下の SOAP メッセージから次のノードの値を取得するにはどうすればよいですか: Serverid & id。ノード名に基づいて検索し、その後ノード値を取得したいと思います。
<soapenv:Envelope xmlns:dest="http://www.testsrv.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<dest:Security>
<dest:ticket secuid ="21020303"/>
</dest:Security>
</soapenv:Header>
<soapenv:Body>
<TransReq>
<Sender>
<ServerOne>testserver</ServerOne>
**<Serverid>led189</Serverid>**
</Sender>
<Form>
**<id>2EB</id>**
<token>8EB9</token>
</Form>
</TransReq>
</soapenv:Body>
</soapenv:Envelope>
....のこの行に沿ったコード
SOAPBody requestBody = message.getSOAPBody();
XPath xpath = XPathFactory.newInstance().newXPath();
Node resultNode = (Node) xpath.evaluate("/Serverid", message.getSOAPBody(),XPathConstants.NODE); // doesnt look right but just an idea of what i am trying to do ...
前もって感謝します