SOAP-仅保留父/根名称空间

问题描述

我有几个xsd文件,用于创建一个SOAP消息的组合。 问题在于,无论何时构建对象,它都会导入所有继承的xmlns。我没有发现有关此问题的任何信息。有什么办法只保留根xmlns吗?

示例:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <testRes xmlns="http://xxx/xxx/xxx/v1" xmlns:ns2="http://yyy/yyy/yyy/v1" xmlns:ns3="http://zzz/zzz/zzz/v1">
         <status>B</status>
         <opisBledu>Error msg...</opisBledu>
      </testRes>
   </S:Body>
</S:Envelope>

我需要的信息是:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <testRes xmlns="http://xxx/xxx/xxx/v1"
         <status>B</status>
         <opisBledu>Error msg...</opisBledu>
      </testRes>
   </S:Body>
</S:Envelope>

有必要 xmlns:SOAP-ENV =“ http://schemas.xmlsoap.org/soap/envelope/”来自S:Envelope 并且必须从testRes中删除 xmlns:ns2 =“ http:// yyy / yyy / yyy / v1” xmlns:ns3 =“ http:// zzz / zzz / zzz / v1” 。 有什么办法可以做到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)