Dxl R8 To R6

motogarri

Well-Known Member
17.02.2010
200
4
#1
Делаю экспорт документа в DXL из восьмёрки. При импорте там же в восьмерке всё проходит нормально. В версии нотеса 6.5.5 при вызове Call importer.Import(data, db) выскакивает ошибка "DXL importer operation failed".

Просмотрел данные dxl после экспорта, нашел такие строки:
<?xml version='1.0'?>
<!DOCTYPE document SYSTEM 'xmlschemas/domino_8_5_3.dtd'>
<document xmlns='http://www.lotus.com/dxl' version='8.5' maintenanceversion='3.0'

Если экспортировать из шестерки то:
<?xml version='1.0'?>
<!DOCTYPE document SYSTEM 'xmlschemas/domino_6_5_5.dtd'>
<document xmlns='http://www.lotus.com/dxl' version='6.5' maintenanceversion='5.0'


Как эта проблема решается? Редактировать уже выгруженные данные под нужную версию или как-то при экспорте указывается для какой версии клиента?





Добавлено: Попробовал при экспорте изменить:
exporter.SchemaLocation = "http://www.lotus.com/dxl xmlschemas/domino_6_5_5.xsd"

Что-то ничего в итоговых данных после экспотра не поменялось
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 785
42
35
Киев
#2
Ну так сам ответил на свой вопрос.
Экспорти так, чтоб подошла версия. Я динамически не менял версии и схемы, но руками правил. Все работало