Ls.doc и непонятная ошибка

Тема в разделе "Lotus - Программирование", создана пользователем Klido, 6 окт 2009.

  1. Klido

    Klido Гость

    Иногда пользую LotusScript.doc (www.lsdoc.org) - то начальство порадовать, то самому поглядеть. И вот неожиданно на одной из баз (и шаблоне) это добро стало вылетать с ошибкой "XSLT Transformer error" и не желает работать... В код смотреть особо не сильно хочется - вроде работало, дебаггер показывает, что вылетает в момент реализации экспортера и подробности ошибки

    "<?xml version='1.0'?><XSLTransformerLog><error line='99328' column='65'>Element 'par' is not valid for content model: '(tablecell)*'</error><error line='102662' column='68'>Element 'par' is not valid for content model: '(tablecell)*'</error></XSL...

    страшные цифры - столько кода в базе точно нет (элемента "par" - тоже и близко нет) ;) и как-то неприятно чувствую - база на вид целая (проверил как и шаблон), а простая вещь работать перестала - есть у кого идеи ГДЕ копнуть?
     
  2. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    это инфа из XML документа, который Transformer пытается обработать, вероятно импорт происходит

    эээ... не знаю, что за вещь юзаешь, но похоже, что ты пытаешься в 6-ке с помощью этой вещи импортнуть документ из 7-ки (или выше), в котором есть таблица (предположительно в РТ-поле)

    подумал... хотя, не обязательно это связано с таблицами... par может быть связан и с другой сущностью, например параграфом - это надо смотреть DTD определения Notes
     
  3. turumbay

    Регистрация:
    13 мар 2009
    Сообщения:
    625
    Симпатии:
    2
    элемент par - это из лотусовой DTD. используется при экспорте вашего дизайна для последующего разбора.
    про копнуть: проще всего заставить копать автора :) lekkimworld.com
    а если интересно самому - то замените output у exporter.process на стрим( там пайп на xsltransformer ) и поковыряйте полученный xml на предмет соответсвия схеме. ссылка на схему - в заголовке xml. сама схема обычно в lotus\xmlschemas
    P.S. Летом вышла beta LotusScript.doc v2 - может оно поможет?
     
  4. Klido

    Klido Гость

    8.5 у меня всё и документы новые... а вот рт-поля там есть, хоть и без таблиц...

    о. как-то пропустил - ща поищу попробую...

    спсб за мысли по поводу структуры, буду искать.. лишь бы с базой всё было ОК :)
    а то вон сегодня вылезло нечто - пошел посмотреть и умилился от текста на ibm :)
    http://www-01.ibm.com/support/docview.wss?...;rss=ct463lotus
     
  5. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    дааа... что-то они забыли дописать в разделе "Resolving the problem" )))

    тогда таблицы на формах. а что хоть преобразовывалось?..
    потому как следуя логу трансформера (гы)
    <XSLTransformerLog>
    <error line='99328' column='65'>Element 'par' is not valid for content model: '(tablecell)*'</error>
    <error line='102662' column='68'>Element 'par' is not valid for content model: '(tablecell)*'</error>
    полученный XML поток нифигово не маленький, и ошибка именно с элементом par в ячейке таблицы tablecell. вернее, он там есть, но следуя DTD его там быть не должно. хотя, могу ошибаться.
    а может эта утилита некорректно подставляет DTD?..
     
  6. Klido

    Klido Гость

    lsdoc v2.0 beta 4 не помог, хоть и отработал тихо-мирно, с записью в лог:

    [ROOT ][SEVERE ]: Exception trying to parse database
    Exception: java.lang.StringIndexOutOfBoundsException

    поэтому что-то там не так...
    это и смущает... пока нарыл, что какой-то нехороший коллега в одной из внедренных подформ создал таблицу 4-го уровня вложенности... может это оно и есть... теперь надо подумать как поправить, чтоб не поломать :)
     
  7. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    а вот же ж turumbay писал
    очень полезный совет, получишь сам XML и разберешь ошибку! может проблема не в том, что таблица так сделана, а в самой программе lsdoc!
     
Загрузка...
Похожие Темы - doc непонятная ошибка
  1. solovievv
    Ответов:
    5
    Просмотров:
    160
  2. WebWare Team
    Ответов:
    11
    Просмотров:
    292
  3. oshmianski
    Ответов:
    3
    Просмотров:
    210
  4. Cheburan
    Ответов:
    8
    Просмотров:
    524
  5. Shandrik
    Ответов:
    3
    Просмотров:
    458

Поделиться этой страницей