我必須發送一個XML作爲對SAP WAS的SOAP響應。XmlDocument - 我想要<Item></Item>而不是<Item/>
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>
的任何財產,我的思念?
BTW (我不認爲這是值得的另一個問題,所以......)
<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的迴歸。
在此先感謝!
是否要更改LoadXml或SaveXml? –
@Henk我將一個字符串(構建器)作爲參數傳遞給LoadXml方法,使用SOAP XML,實際上它在從古老的VBScript中調用時正在工作。但是當我將它轉錄到.Net時,它失敗了。 – apacay
目前仍不清楚數據如何傳遞以及與哪些庫有關。使用System.Xml的 –