XmlDocument - 我想要而不是

本文关键字:Item 我想要 XmlDocument | 更新日期: 2023-09-27 18:35:10

我必须将XML作为SOAP响应发送到SAP WAS。

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>

这是错误 sap 的返回。

提前感谢!

XmlDocument - 我想要<Item></Item>而不是<Item/>

不,没有其他方法可以不自己编写所有内容。

即使这样做了,那也不是问题。问题出在SAP服务器和/或您显示的SAP参数旁边发送的SAP参数上。

我不确定结束标签是真正的问题。查看有关如何启用跟踪的 SAP 说明1318784,并使用它来找出错误消息 112 背后的原因。