Файл xercesxmldom не найден в Delphi XE4

Я переношу свой код Delphi 7 на Delphi XE4.

В одном из файлов Delphi 7 я обнаружил xercesxmldom в файлах use. Я обнаружил, что его dcu находится в C:\Program Files\Borland\Delphi7\Lib.

Когда я попытался скомпилировать этот файл в среде Delphi XE4, я получил ошибку xercesxmldom.dcu not found. Я обыскал весь свой диск C, но его нигде не было.

Я думал, что он устарел. Поэтому я закомментировал это, поскольку он нигде не использовался в файле, и проект был успешно скомпилирован.

Теперь, когда я пытаюсь открыть файл dfm двойным щелчком по нему, я получаю сообщение об ошибке No matching Dom Vendor: "XercesXML".

При нажатии ОК открывается dfm нормально. Я не знаю, почему я получаю это сообщение об ошибке?


person Community    schedule 19.11.2013    source источник
comment
@TLama - Согласно вашей ссылке xercesxmldom устарел. Для меня это нормально. Но почему я получаю сообщение об ошибке Нет соответствующего Dom Vendor: XercesXML, когда я удаляю его?   -  person    schedule 19.11.2013
comment
@TLama Я не думаю, что это дубликат того вопроса   -  person David Heffernan    schedule 19.11.2013
comment
@ Дэвид, ты прав. Это еще один шаг (поскольку OP закомментировал отсутствующий блок поставщика XML DOM). Так что на самом деле речь идет только об изменении поставщика XML DOM. Я должен был прочитать это внимательнее. Извини, нкп. Отзыв моего дублированного голоса и удаление моих комментариев отсюда ...   -  person TLama    schedule 19.11.2013


Ответы (1)


Вы видите ошибку, потому что, хотя вы перестали ссылаться на модуль xercesxmldom, ваш код по-прежнему устанавливает поставщика DOM на XercesXML. Вам нужно будет выбрать другого поставщика DOM. Вам необходимо найти всюду в вашей программе, где вы назначаете _3 _ свойство и измените его соответствующим образом.

person David Heffernan    schedule 19.11.2013
comment
Спасибо, моя проблема решена. Согласно вашему ответу, я нашел DOMVendorDesc в моих файлах dfm, которые вызывали у меня эту проблему. Ранее он был объявлен как DOMVendorDesc = 'Xerces XML', я изменил его на DOMVendorDesc = 'MSXML', и все работало нормально. - person ; 19.11.2013