Tag: msxml

我应该使用哪个版本的MSXML?

似乎这将是一个常见的问题,虽然我无法find它。 应该在我的应用程序中使用哪个版本的MSXML,更重要的是,我应该如何决定? 有MSXML3,4,5和6。 我最近在使用MSXML v4的调用-wcf-service-by-vbscript中发布了一些代码。 AnthonyWJones发布说,我不应该使用4,而是3或6,但可能是3.当然不是v5! 为什么? 我想知道更多关于select要在我的应用程序中使用的MSXML版本的条件。 奖金问题 :有没有人有不同版本的MSXML之间的差异总结? 总结到目前为止: MSXML6 应该是第一select。 于2006年发布,包括性能和合规性修复。 如果可以的话,使用这个。 这很好。 没有合并模块; 要将MSXML6运行时与您的应用程序捆绑在一起, MSbuild议打包MSXML6 msi文件 。 MSXML6是MSXML3 / 4的升级版本,但不能替代它们,因为它会停用某些function。 你可以在这里得到MSI。 MSXML3 第二select。 最广泛部署的版本。 最初在2000年3月发货。积极维护,没有新的function。 目前支持,如果你在SP5 (2005年出货)或更高版本。 目前SP7也是从2005年开始的。 MSXML5 仅作为MS-Office的一部分发布。 目前由Microsoft支持,但仅作为Office的一部分,而不是用于构build应用程序。 不要构build依赖于MSXML5的应用程序:Verboten。 MSXML4 最初发货? 目前处于“维护模式”。 微软鼓励人们将MSXML4移到MSXML6。 目前支持,如果您在MSXML4SP2或更高版本,2003年出货。下载MSXML4SP2 在这里 。 可以重新分配 。 在Internet Explorer中使用正确版本的MSXML是微软xmlteam的博客上的一个不错的入口。

通过VBScript调用WCF服务

有一个WCF服务的configuration: <services> <service name="MyService" behaviorConfiguration="MyServiceBehavior"> <endpoint binding="basicHttpBinding" contract="IMyService" /> <host> <baseAddresses> <add baseAddress="http://localhost:8001/MyService" /> </baseAddresses> </host> </service> </services> <behaviors> <serviceBehaviors> <behavior name="MyServiceBehavior"> <serviceMetadata httpGetEnabled="True" /> </behavior> </serviceBehaviors> </behaviors> 这个脚本应该叫它: Option Explicit Dim soapClient Dim serviceUri Dim serviceName Dim portName Dim result serviceUri = "http://localhost:8001/MyService" serviceName = "MyService" portName = "BasicHttpBinding_IMyService" Set soapClient = CreateObject("MSSOAP.soapClient") soapClient.ClientProperty("ServerHTTPRequest") […]

在IE中使用Excel中的VBA到Googlesearch并返回第一个结果的超链接

我一直在试图使用IE自动化谷歌searchExcel中的文本string。 我想要返回excel中另一个单元格的第一个结果的网站的超链接。 这可能吗? 我有一个60,000条logging的列表,我需要谷歌search,并在第一个结果中返回网站的超链接。 有没有其他的方法可以推荐? 我感谢提前的帮助。

HTTP状态码0 – 这对于读取或XMLHttpRequest有什么意义?

对于JavaScriptnetworking调用获取,XMLHttpRequest和MS XMLHTTP的返回代码0,我有一个使用标准的MS XMLHTTP COM对象( Microsoft.XMLHTTP或Msxml2.XMLHTTP取决于)的HTA(Microsoft HTML应用程序 – 脱机HTML + JavaScript应用程序)版本检测)通过JavaScript代码发送一些数据返回到服务器。 它返回状态代码0.这显然不是一个有效的HTTP状态代码(根据官方规范,它们应该是三位)。 (顺便说一下,我试图拔掉networking连接,并得到了状态代码17003或什么,我认为从大量的谷歌search意味着“DNS服务器查找失败”)。 对于我和其他一些从不同地点进行testing的人来说,它工作的很好。 但是,我已经发送到客户端,他们已经收到一个HTTP状态码为零,HTTP响应文本是空白的。 客户已经从两个地方尝试过,但都在公司networking中。 这是一个到互联网上的HTTP URL的HTTP POST(不是一个file://请求,我知道在Mozilla下也会返回状态码0)。 我敢肯定,这是一个失败的代码,因为它应该返回一些确认作为responseText ,我们没有得到数据库中logging的数据。