2013-12-18 73 views
0

我正在爲NAVISION在C#中使用COM庫(作爲NAV中的自動化變量),並且我的函數的返回值有問題。我需要將XML轉換爲NAV。返回值的類型 - 函數XMLHTTP.responseXML

我發現功能XMLHttpRequest.ResponseXML這在正確的格式爲NAV

返回變量

NAV:

xmlDocument := XMLHttpRequest.responseXML; 

在C#我試過的XmlDocument和System.Object的作爲返回變量的類型,但攤位沒有結果。

一些想法哪種類型是好的?什麼是函數XMLHttpRequest.responseXML的返回值的變量類型?

+0

需要莫爾細節。究竟「沒有結果」是什麼意思? Nav中的代碼是什麼? Nav的版本是什麼? –

回答

1

我相信你正在試圖COM的兩個世界混合和.NET

你應該可以,如果你使用的.NET類型,同一類的變量Dynamics NAV的使用XmlDocument的,但如果你堅持以前的自動化類型,我想它應該是COM時代的DOMDocument。

Automation或.NET之間的決定主要取決於您的NAV版本。如果您使用NAV 2009及更高版本(角色定製客戶端),.NET應該成爲自動化逐步淘汰的方式(例如,不再需要服務器端支持),但對於2009年以前的版本(Classic Client),自動化類型是唯一的選擇。

但是,我會阻止你混合兩者,在C#中包裝.NET等。