2012-06-11 5 views
0

Я хотел бы начать с заявления, что я, безусловно, не эксперт по XML, поэтому, пожалуйста, со мной. Я работаю над этим вопросом с прошлой недели и чувствую, что ничего не понимаю.Сообщение с веб-страницы xmlLib Ошибка/msxml3 & msxml6

На работе некоторые пользователи получают ошибку xmlLib при попытке запустить определенную веб-базу данных. Мы использовали его для работы с компьютерами под управлением Windows XP, но смогли исправить, заменив более позднюю версию msxml3.dll более новой версией, содержащей определенные функции безопасности, которые нам нужны. Теперь со всеми машинами Windows 7 проблема вернулась, но старое исправление, очевидно, не работает. Сначала я подумал, что, возможно, это потому, что папка dllcache больше не называется той, что в Windows 7, которая правильная, но изменение путей, чтобы отразить изменения, не помогло устранить проблему. Я склоняюсь к msxml3.dll, который не используется в Windows 7 и что он должен быть более новой версией, msxml6.dll ?? Другая причина, по которой я хочу думать об этом, - это то, что некоторое время назад, когда оригинал был настроен для работы над этой проблемой, бросьте, потому что появились более важные вещи, я читал в ссылке на код msxml3.dll, но ничего относительно новых версий этой DLL , Я также искал в сети через Google и не придумал ничего достаточно близко, чтобы попробовать. Опять же, хотя я вообще не очень хорошо разбираюсь в XML, поэтому я могу говорить тарабарщину. Ниже приведено сообщение об ошибке.

Message from webpage

xmlLib Error: the updateGram response was not valid xml. Check your document and path. -1072896682 - Invalid at the top level of the document.

Для меня, даже из моих ограниченных знаний XML, появляется ошибка, указывающая на недопустимый путь подключения к базе данных.

Любая помощь была бы принята с благодарностью.

Спасибо

Кроме того, если требуется любая другая информация для устранения неполадок, пожалуйста, дайте мне знать. Кто-нибудь думает, что проверка правильности кода может быть полезна? Я не писал код и не помогал ему, поэтому не могу сказать, было ли это сделано или нет.

ответ

0

-1072896682 (XML_E_INVALIDATROOTLEVEL, 0xC00CE556) обычно означает, что обработка DTD запрещена, в то время как XML содержит один. Вы можете проверить это, отладив код, чтобы проверить, установлен ли ProhibitDTD, и XML содержит DTD. Чтобы исправить это, вы можете отключить его или удалить DTD из XML.

+0

Благодарим за отзыв. Это помогает подтвердить, что xml необходимо будет изменить/переписать для настройки для Windows 7. – Newbrevolution