|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
Dxl Importer12.11.2009, 11:06. Показов 88245. Ответов 69
Метки нет (Все метки)
Всем привет!
Вопрос. Вот кусок кода <!--shcode--><pre><code class=vb>Call Me.Exporter.Setinput( doc ) Call Me.Exporter.Setoutput( Me.Stream ) Call Me.Exporter.Process() Set Me.domParser = Me.session.CreateDOMParser() Call Me.domParser.Setinput( Me.Stream ) Call Me.domParser.Setoutput( tmpStream ) Me.domParser.Process Call Me.Importer.Setinput( Me.domParser ) Call Me.Importer.SetOutput( Me.curDb ) Call Me.importer.Process[/CODE] Ну так вот... документ нормально экспортируется в поток... нормально парсится... но вот импортироваться не хочет. Лог importera "<?xml version=1.0?><DXLImporterLog></DXLImporterLog>" меня смущает вот эта строка Call Me.Importer.Setinput( Me.domParser ) Но вот никак не пойму как надо
0
|
|
| 12.11.2009, 11:06 | |
|
Ответы с готовыми решениями:
69
Баг в Importer.importdxl Dxl R8 To R6 Dxl |
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
| 05.04.2010, 13:03 | |
|
если принудительно не ставить - выгрузит в 1251 - это точно!
выставляется в NotesStream - при Open , читаем хелп дизайнера если доки существуют - нужно опциями рулить (импортера - хэлп дизайнера), иначе получите с другим унидом
0
|
|
|
btoskswommy
|
||
| 05.04.2010, 13:26 | ||
|
||
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
| 05.04.2010, 13:40 | |
|
ошибка форматирования ХМЛ, и она наводит на мысль о кодировке!
надо учитывать, что кодировка ХМЛ для не англицких языков д.б. UTF-8 (а не усечённые варианты аля МСпердулятора №1251)
0
|
|
|
btoskswommy
|
||
| 05.04.2010, 23:40 | ||
|
||
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
| 06.04.2010, 12:42 | |
|
яж об этом сразу и говорил...
юнид новый и так присваивается..., а вот поле $REF с пом. XSLT изменить в ходе импорта (в цепочку вставить - см. хелп) др. словами - алгоритм, кот. вы пытаетесь сделать - изначально "ущербен"... документ-"потомок" создаётся в базе, но во вьюшке стоит галка про иерархию доков, потому его и "не видно" цель ваших действий мне не ясна... не проще ли поменять юнид существующего дока - если он не имеет потомков, либо ваще его заменить (либо сдеать копию и заменить)
0
|
|
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
| 20.08.2017, 09:21 | |
|
Всем привет!
Спустя несколько лет вернулся к вопросу формирования PDF на основе Lotus-формы. Вот какой возник момент: В xml стили в столбцах таблиц указаны неявно. Через ссылки на теги pardef. Эти pardef могут быть в любом месте xml. На какой pardef идет ссылка можно определить из атрибута def тега par Так вот собственно вопрос: как бы правильно написать шаблон в xslt, чтоб мощно было забирать из нужного тега pardef значение атрибута align ? Мне думалось, что должно быть как-то так: Код (XML): <xsl:template match="ldn:par" name="ldn:par"> <xsl:choose> <xsl:when test="expression"> </xsl:when> <xsl:otherwise> <fo:block font-family="Arial" > <xsl:attribute name="text-align"> <xsl:value-of select="pardef[@id=@def]/@align"/> </xsl:attribute> <xsl:apply-templates /> <fo:leader /> </fo:block> </xsl:otherwise> </xsl:choose> </xsl:template> Но не работает. Для теста пробовал напрямую ссылаться на известный id, но результата так же не получил. Код (XML): <xsl:attribute name="text-align"> <xsl:value-of select="pardef[@id=30]/@align"/> </xsl:attribute> Вероятно, что шаблон работает в рамках своей выборки и по этому не находит теги глобально по фалу. Обходной маневр - это программно добавить в исходный xml теги pardef везде где есть ссылка на него, но так делать не хочется.
0
|
|
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
||
| 20.08.2017, 11:48 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
| 21.08.2017, 11:53 | |
|
я уже разобрался... Выражение должно быть следующего вида:
Код (XML): <xsl:attribute name="text-align"> <xsl:variable name="def" select="@def"></xsl:variable> <xsl:value-of select="//ldn:pardef[@id=$def]/@align"/> </xsl:attribute> Было (третья колонка): Стало (третья колонка): --- Добавлено 22 авг 2017. Первое сообщение размещено 21 авг 2017 --- Вот финальный вариант верстки:
0
|
|
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
| 22.08.2017, 12:17 | |
|
@NickProstoNick если есть возможность - желательно полный XSLT , для всех, выложить
0
|
|
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
| 24.08.2017, 17:22 | |
|
Я уже как-то тут делился этим шаблоном....
Если в документе для конвертации будут атачи - то в PDF-файле будет пометка (см. файл <имя файла>) Финальная версия в архиве --- Добавлено 25 авг 2017. Первое сообщение размещено 23 авг 2017 --- Выкладываю очередную последнюю версию В данной версии: - "причесал" шаблоны. частично избавился от мусора; - добавил возможность цеплять файлы в PDF; - в тексте сделал ссылки на вложенные файлы вида (см. файл <имя файла>). - исправил некоторые ошибки в шаблонах. Из всех ошибок и предупреждений осталось только это .SpoilerTarget">Спойлер: Ошибки. Как бороться еще не придумал 25 серп 2017 18:49:56 org.apache.fop.events.LoggingEventListen er processEvent INFO: An fo:table (No context info available) is wider than the available room in inline-progression-dymension. Adjusting end-indent based on overconstrained geometry rules (XSL 1.1, ch. 5.3.4) 25 серп 2017 18:49:56 org.apache.fop.events.LoggingEventListen er processEvent INFO: An fo:table (No context info available) is wider than the available room in inline-progression-dymension. Adjusting end-indent based on overconstrained geometry rules (XSL 1.1, ch. 5.3.4) 25 серп 2017 18:49:56 org.apache.fop.fonts.truetype.OpenFont handleCharacterSpacing WARNING: Encountered format constraint violation in advanced (typographic) table (AT) in font Arial Bold, ignoring AT data: unsupported class definition table format: 0 25 серп 2017 18:49:58 org.apache.fop.events.LoggingEventListen er processEvent INFO: Rendered page #1. 25 серп 2017 18:49:58 org.apache.fop.events.LoggingEventListen er processEvent INFO: Rendered page #2. С вложенными файлами есть нюанс - в AdobeReade "плывут" названия файлов с кириллицей и не открываются и не детачатся файлы zip и rar (по крайней мере я столкнулся только с этими файлами) Это решается модификацией реестра. Необходимо модифицировать запись HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Ado be\Acrobat Reader\11.0\FeatureLockDown\cDefaultLaun chAttachmentPerms Именно модифицировать, т.к. zip и rar в этом списке записаны как запрещенные ПОДРОБНЕЕ ТУТ Ну и собственно результат работы. Верстка в Lotus (шапка с картинкой добавлена в дизайней формы, а текст с файлами - в RT-поле) Ну и результат отрисовки в PDF --- Добавлено 28 авг 2017 --- Очередная последняя версия На выходных подумалось, что надо сделать границы таблицы по умолчанию, а то пользователям не объяснишь зачем выставлять цвет границ. Их же и так видно.
0
|
|
| 24.08.2017, 17:22 | |
|
Помогаю со студенческими работами здесь
70
Переобразование Dxl Dxl -> Xml Символы В Dxl Dxl Export формы Вопрос По Выгрузке Dxl Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|