Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/139: Рейтинг темы: голосов - 139, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
1

Экспорт & импорт в нужном Xml формате

06.04.2010, 14:04. Показов 26409. Ответов 15
Метки нет (Все метки)

В общем самые разнообразные доки нужно экспортнуть в весьма специфический XML со своими правилами и разметко.
И вот тут меня начинает колбасить, хочется сделать и красиво и настраиваемо.
Нужно - экспортнуть/импортнуть в один XML: входящий документ со всеми его резолюциями и всеми сопутствующими аттачами
Что выбрать то?
первоначально думал возьму экпортну средствами парсера а потом попереименовываю теги на нужные а остальной мусор поудаляю
Теперь думаю, что нужно взять всё под контроль и формировать програмно по тегу, что лучше делать в такой ситуации?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2010, 14:04
Ответы с готовыми решениями:

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

Экспорт и импорт....
ЗДРАСТВУЙТЕ... Хотел бы задать небольшой вопрос об экспорте и импорте в лотусе. Хотел бы...

экспорт из Xml
Совсем запуталась в dxl и xml. Есть файл в формате xml, мне его надо засунуть в Лотус. Пробовала...

Экспорт выделенных документов в Xml
Помогите, я новичек в Lotuse. Нужно сделать следующее: В базе данных выделяю галочками нужные...

15
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.04.2010, 14:19 2
проблема актульна в срезе потребления ресурсов...
стили требуют полной загрузки (памяти)..., прямая замена (SAX - на-лету, в потоке) может дать невалидный ХМЛ на выходе (если стр-ра сложная)
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
06.04.2010, 14:30 3
стили требуют полной загрузки (памяти)
загрузку я может быть еще бы оптимизировал как нибудь, если бы хоть увидел нормальные пример подхвата и выгрузки в XML аттача
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.04.2010, 14:57 4
не понял про выгрузку аттача...
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
06.04.2010, 15:09 5
lmike
нужно в требуемый XML еще и все аттачи из дока выгрузить, КАК это сделать самому?
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.04.2010, 15:54 6
я не понимаю - что значит выгрузить в ХМЛ аттач...
цель какая, в аттача ХМЛ тоже?
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
06.04.2010, 16:22 7
lmike
цель, контролируемо собрать XML согласно спецификации и так же туда слить все аттачи что подходят под критерии

есть пример чтобы в XML просто слить одно поле и один аттач и конкретного дока?
я вот не находу примеров где на срипте я могу взять аттач из дока и напрямую слить его в XML или же выложить во временную папку и слить этот аттач(его бинарное содержимое) в XML?
0
0 / 0 / 0
Регистрация: 15.12.2006
Сообщений: 641
06.04.2010, 17:15 8
А в чем проблема? Берешь аттач, в base64 кодируешь и прямо вставляешь в xml-строку. Если xml получен DXL-экспортом, то там вроде уже в base64 должно всё быть.
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
06.04.2010, 17:38 9
А в чем проблема? Берешь аттач, в base64 кодируешь и прямо вставляешь в xml-строку. Если xml получен DXL-экспортом, то там вроде уже в base64 должно всё быть.
примерчик дай
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.04.2010, 18:07 10
пример чего - при операции экспорта (из хэлпа) уже получишь хмл с аттачем унутря (в виде base64)
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
06.04.2010, 18:16 11
пример чего - при операции экспорта (из хэлпа) уже получишь хмл с аттачем унутря (в виде base64)
всё верно, а теперь представь что мне туда нужно вставить ЕЩЕ один аттач, из другого документа, как быть?
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.04.2010, 18:23 12
допиши в конец (перед закрывающим док </document>, в нужных тегах), хинт ставь где хошь (унутря РТ)
дергалки аттачей - я давал, здесь, ссылки, там и LAX и VDT (мои экперименты)

теги:

Код
    String txtStartFileItem="<item name=$FILE summary=true sign=true seal=true>"+
"<object><file hosttype=msdos compression=none flags=storedindoc name="+zipFileName+">";
String txtStartFileData="<filedata>";
String txtEndFileItem="</filedata></file></object></item>";
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
06.04.2010, 18:29 13
lmike
как выглядят теги я знаю, мне интересно есть ли какой метод у парсера, чтобы можно было добавить ЕЩЕ аттачи?
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.04.2010, 18:37 14
разумеется нет
0
0 / 0 / 0
Регистрация: 15.12.2006
Сообщений: 641
06.04.2010, 21:32 15
Цитата Сообщение от ToxaRat
примерчик дай ;)
http://www.google.ru/#hl=ru&source=hp&...1e99dd3fca751f8
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
21.04.2010, 11:59 16
если кому интересно то сделал в самой простой форме ;)

LotusScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Forall in1 In vFiles  проходимся по файлам
If Len(in1)>0 Then
Set object = Doc.GetAttachment(in1)
If Not object Is Nothyng Then
s1 = pathname & in1
Call object.ExtractFile(s1)  выкладываем
If stream2.Open(s1, "binary") Then  удалось открыть
Do
buffer = stream2.Read(32767)
Call Gstream.Write(buffer)
Loop Until stream2.IsEOS
Call stream2.Close
End If
End If
End If
End Forall
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2010, 11:59

Импорт В Lotus Из Xml Файла
Коллеги! Прошу вас о помощи, кто из вас сталкивался с импортом данных в Lotus из XML файла. Файлик...

создаю агента в Xml файле и импорт в БД
создаю агента в XML файле: &lt;database xmlns=&quot;http://www.lotus.com/dxl&quot; version=&quot;6.5&quot;...

Экспорт / импорт в xml
Подскажите как сделать так что бы данные public FormatWindow() { ...

Экспорт и импорт в XML
Пытаюсь сделать экспорт и импорт в XML объектов данных классов public class Zadachi { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru