返回值的类型 - 函数XMLHTTP.responseXML

时间:2013-12-18 13:56:53

标签: c# xml variables dynamics-nav

我在C#中使用NAVISION的COM库(作为NAV中的自动变量),我的函数返回值有问题。我需要获取XML到NAV。

我找到函数XMLHttpRequest.ResponseXML,它以正确的NAV格式返回变量

NAV:

xmlDocument := XMLHttpRequest.responseXML; 
在C#中我尝试将XmlDocument和System.Object作为返回变量类型,但是booth没有结果。

有些想法哪种类型可以?什么是函数XMLHttpRequest.responseXML的返回值的变量类型

1 个答案:

答案 0 :(得分:1)

我相信你正试图混合COM和.NET的两个世界

如果您使用.NET类型的变量和Dynamics NAV中的相同类,您应该能够使用XmlDocument,但是如果您坚持使用较旧的自动化类型,我想它应该是COM时代的DOMDocument。

Automation或.NET之间的决定主要取决于您的NAV版本。如果您使用NAV 2009及更高版本(角色定制客户端),.NET应该是自动化逐步淘汰的方式(例如,不再需要服务器端支持),但对于截至2009年的版本(Classic Client),自动化类型是唯一的选择。

然而,我会阻止你混合两者,将.NET包装在C#等中。