WebServiceGatewaySupport访问SoapHeaderElement Children

时间:2018-06-14 12:27:34

标签: spring soap spring-ws

我必须从/向SOAP Header读取/写入值,但它在子节点中。与下面的Xml中的 HeaderValue 一样。

我扩展WebServiceGatewaySupport以发送请求和接收响应。为了访问SOAPHeader,我实现了一个ClientInterceptor。但是我只能获得一个SoapHeaderElements列表,它们是其子节点并访问它们的属性(在本例中我得到了 HeaderContainer )。是否有可能以某种方式从SoapHeaderElement访问ChildElements?

问彼得

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
    <soap:Header>
        <HeaderContainer>
            <HeaderValue>HeaderValue</HeaderValue>
        </HeaderContainer>
    </soap:Header>
    <soap:Body>
        <Body>
            <Message>Ok</Message>
        </Body>
    </soap:Body>
</soap:Envelope>

0 个答案:

没有答案