来自网页的消息xmlLib错误/ msxml3& MSXML6

时间:2012-06-11 21:06:30

标签: xml database-connection msxml msxml6 msxml3

我想首先说明我到目前为止还不是XML方面的专家,所以请光临我。自上周以来,我一直在研究这个问题,觉得我到处都没有。

在工作中,某些用户在尝试运行某个基于Web的数据库时会收到xmlLib错误。我们曾经在运行Windows XP计算机时获取它,但能够通过将更高版本的msxml3.dll替换为包含我们所需的某些安全功能的更新版本来修复。现在,所有的Windows 7计算机都出现了问题,但旧的修复程序显然无效。起初我以为可能是因为在Windows 7中不再调用dllcache文件夹,这是正确的,但更改路径以反映更改并未解决问题。我倾向于msxml3.dll没有在Windows 7中使用,它必须是更新的版本,msxml6.dll ??我想要这个的另一个原因是因为我原来的一段时间被设置为在这个问题上工作,退出因为更重要的事情出现了,我正在读取msxml3.dll的代码引用,但没有关于这个DLL的更新版本。我也一直在谷歌搜索网络,并没有提出任何足够接近尝试的东西。虽然我对XML不是很了解所以我可能会说胡言乱语。请参阅下面的错误消息。

  

来自网页的消息

     

xmlLib错误:updateGram响应不是   有效的xml。检查您的文档和路径。 -1072896682 - 无效   文档的最高级别。

对我来说,即使从我有限的XML知识,错误似乎显示数据库的无效连接路径。

非常感谢任何帮助。

谢谢

如果需要任何其他信息进行故障排除,请告知我们。有人认为对代码运行验证可能会有所帮助吗?我没有编写代码也没有帮助它,所以我不能说它是否已经完成。

1 个答案:

答案 0 :(得分:0)

-1072896682(XML_E_INVALIDATROOTLEVEL,0xC00CE556)通常表示在XML包含DTD处理时禁止DTD处理。您可以通过调试代码来验证这一点,以检查是否设置了ProhibitDTD并且XML包含DTD。要解决此问题,您可以将其关闭或从XML中删除DTD。