Dxl R8 To R6

  • Автор темы motogarri
  • Дата начала
M

motogarri

Делаю экспорт документа в 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 851
27
BIT
0
Ну так сам ответил на свой вопрос.
Экспорти так, чтоб подошла версия. Я динамически не менял версии и схемы, но руками правил. Все работало
 
D

divankin

При экспорте поставьте флаг не добавлять DTD
notesDXLExporter.OutputDOCTYPE = false
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!