toString()
реализация SoapBody
возвращает "["+getNodeName()+": "+getNodeValue()+"]";
.Это реализовано в NodeImpl.java
, который является реализацией SoapBody
суперкласса Node
.В вашем случае getNodeValue()
равно нулю.
Если вы хотите напечатать ответ, вы можете сделать responseSoap.writeTo(System.out);
.
Вы также можете заменить
QName bodyName = new QName("Response");
с
QName bodyName = new QName("http://service.com/integration/", "Response");
Также используйте String val = bodyElement.getTextContent();
, если это имеет смысл для вашего варианта использования.getValue
для текстовых узлов.