问题描述
我有几个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 (将#修改为@)