Я не уверен, что понимаю ваш вопрос, однако:
если вы обрабатываете мыльное сообщение как часть обработчика, вы можете получить службу и вызываемую операцию из SOAPMessageContext:
QName svcn = (QName) context.get(MessageContext.WSDL_SERVICE);
svcn.getLocalPart();
QName opn = (QName) context.get(MessageContext.WSDL_OPERATION);
opn.getLocalPart();
, если вы просто хотите иметь дело с SOAPMessage в своем клиентском коде и хотите узнать, какой элемент содержится в теле SOAP:
msg.getSOAPBody().getFirstChild().getLocalName()
SOAPMessage представляет каждую часть envilope как объект DOM, так что вы можете делать с ним обычные вещи "DOM".