我必须将XML作为对SAP的SOAP响应发送。
SAP对你发送的内容相当挑剔(特别的角色和东西),现在我想用尽所有的可能性。
是否有办法使myXMLDoc.LoadXml
指定“空时不要缩短标记”之类的内容
通常当你做这个的时候:
<item>
<Trkorr>TDEK978887</Trkorr>
<Sequence>0</Sequence>
<Solicit>cggaste</Solicit>
<Type></Type><Id></Id><Number></Number><Message></Message>
</item>
它将其转换为:
<item>
<Trkorr>TDEK978887</Trkorr>
<Sequence>0</Sequence>
<Solicit>cggaste</Solicit>
<Type/><Id/><Number/><Message/>
</item>
有我失踪的财产吗?
顺便说一句(我认为这不值得再问一个问题,所以.)
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<soap-env:Fault>
<faultcode>soap-env:Server</faultcode>
<faultstring xml:lang="en">SOAP processing failure, error id = 112</faultstring>
</soap-env:Fault>
</soap-env:Body>
</soap-env:Envelope>
这是错误的汁液返回。
提前感谢!
发布于 2012-12-19 16:33:44
不,没有别的办法不自己写所有的东西。
即使这样做了,也不是问题所在。问题在于Server和/或您在显示的参数旁边发送的SAP参数。
发布于 2012-12-19 21:29:10
我不确定最后的标签才是真正的问题。看看SAP附注1318784如何启用跟踪,并使用它找出错误消息112背后的内容。
https://stackoverflow.com/questions/10706319
复制相似问题