我正在尝试使用javax.xml.soap.*类以编程方式创建以下soap消息。
我怎样才能准确地生成这个xml?当我创建xml消息根阶段时,用<SOAP-ENV:Envelope而不是<env:Envelope开始
<?xml version="1.0" encoding='ISO-8859-9'?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header>
<mm7:TransactionID
xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2"
env:mustUnderstand="1">
TXN_ID-2011521232323
</mm7:TransactionID>
</env:Header>
<env:Body>
<mm7:SubmitReq xmlns:mm7="urn:mm7SubmitReq">
<MM7Version>5.6.0</MM7Version>
<Content allowAdaptations="true" />
<MessageClass>1</MessageClass>
</mm7:SubmitReq>
</env:Body>
</env:Envelope>发布于 2015-07-09 18:19:19
正如Tim建议的那样,前缀名称应该无关紧要。
前缀SOAP-ENV来自com.sun.xml.internal.messaging.saaj.soap.name.NameImpl#SOAP_ENVELOPE_PREFIX
您可以使用反射对其进行修改。但不建议这样做。
https://stackoverflow.com/questions/31311475
复制相似问题