我在C#中使用NAVISION的COM库(作为NAV中的自动变量),我的函数返回值有问题。我需要获取XML到NAV。
我找到函数XMLHttpRequest.ResponseXML
,它以正确的NAV格式返回变量
NAV:
xmlDocument := XMLHttpRequest.responseXML;
在C#中我尝试将XmlDocument和System.Object作为返回变量类型,但是booth没有结果。
有些想法哪种类型可以?什么是函数XMLHttpRequest.responseXML的返回值的变量类型
答案 0 :(得分:1)
我相信你正试图混合COM和.NET的两个世界
如果您使用.NET类型的变量和Dynamics NAV中的相同类,您应该能够使用XmlDocument,但是如果您坚持使用较旧的自动化类型,我想它应该是COM时代的DOMDocument。
Automation或.NET之间的决定主要取决于您的NAV版本。如果您使用NAV 2009及更高版本(角色定制客户端),.NET应该是自动化逐步淘汰的方式(例如,不再需要服务器端支持),但对于截至2009年的版本(Classic Client),自动化类型是唯一的选择。
然而,我会阻止你混合两者,将.NET包装在C#等中。