如何使用saaj + jaxb将xmlns添加到soap和xml主体中?

时间:2019-06-11 12:24:29

标签: java jaxb saaj

我使用saaj + jaxb创建请求的肥皂消息,它看起来像:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:foo="http://api...">
    <soapenv:Header/>
    <soapenv:Body>
        <foo:requestType>
            <id>...</id>
            <text>...</text>
        </foo:requestType>
    </soapenv:Body>
</soapenv:Envelope>

使用saaj,我可以将xmlns“ foo”添加到信封中,例如:

soapMessage.getSOAPPart().getEnvelope().addNamespaceDeclaration("foo", "http://api...")

,然后我可以将名称空间添加到SOAPBody标记中,但是如何使用jaxb注释自动完成呢? 我可以使用JAXB添加名称空间,但是saaj对此一无所知。

0 个答案:

没有答案