До того, как мы работали на Windows XP и использовали LiveLink, все работало нормально. Недавно мы перешли на Content Server и Windows 7.
В руководстве по экспорту Opentext xml есть функция, позволяющая экспортировать XML из URL-адреса. Код vba используется для загрузки этого URL-адреса и помещения его в MSXML2.DOMDocument60.
Dim xmldoc As MSXML2.DOMDocument60
Set xmldoc = New MSXML2.DOMDocument60
xmldoc.Load (xmlURL)
После миграции это больше не работает. Я изменил URL-адрес на новый сервер и прочитал новое руководство. Когда я набираю URL-адрес в IE8, я получаю xml, но он неправильно отформатирован... Перед объявлением xml есть 2 пробела, которые вызывают проблему, а - и + для скрытия/расширения тоже видны как символы. Если я скопирую/вставлю в notepad++ и уберу 2 лишних пробела и заменю все "- ‹" на " ‹", а затем загружу этот файл в свой Domdocument, все будет работать. Кодировка правильная UTF-8, я попробовал несколько параметров, которые можно передать функции xmlexport, но ничего не изменилось.
Мой план состоит в том, чтобы экспортировать xml во временный текстовый файл из моего URL-адреса и исправить его, чтобы я мог передать правильный xml в свою функцию, которая заполняет мою БД. Я искал способ сделать это, но пока никто не работал. Спасибо за помощь.