我正在跟踪所有到达服务器的肥皂请求。为此,我实现了SoapHandler并跟踪所有传入的请求。我还需要将所有方法参数名称和值添加到跟踪中。为此,我需要知道所有SOAPElement名称及其数据类型(int,String,long,boolean)以及SOAP消息BODY中SOAPElement的重复。
到目前为止,我可以像这样从SOAPBody获得所有SOAPElement及其名称:
SOAPMessageContext.getMessage().getSOAPBody().getChildElements()
但是正在寻找一种解决方案来获取元素类型和元素重复(元素数组)。