Я почти закончил работу над программой для преобразования HTML в формат PDF. Моя проблема более конкретна, чем эта программа. У меня есть XSL-файл, который доставляет мне неудобства, когда я пытаюсь использовать его в своей программе.
При использовании javax.xml.transform.Transformer.transform(source, result) я получаю следующие предупреждения и сообщения об ошибках из-за моей таблицы стилей XSL:
Предупреждения компилятора: атрибут 'leader-length' вне элемента.
ОШИБКА: 'Ошибка (неизвестное местоположение): fo:list-item не является допустимым дочерним элементом fo:block.'
Соответствующий файл XSL можно найти здесь: http://webcoder.info/downloads/xhtml2fo.html а>
В этом руководстве рекомендуется: https://blogs.oracle.com/chrisf/entry/converting_html_to_pdf_using< /а>
Любая помощь в том, что/откуда поступают эти сообщения об ошибках, будет очень полезна! Я совершенно не знаком с файлами XSL.
Большое спасибо.
РЕДАКТИРОВАТЬ: Я полагаю, что возможно, что что-то еще виновато. Используя другие файлы XSL, я получаю: «Документ пуст (возможно, что-то не так с вашей таблицей стилей XSLT)». У него ошибка в коде? (По ссылке выше.)
EDIT2: я должен был опубликовать это в первую очередь: http://webcoder.info/downloads/xhtml2fo.xsl
Если эта ссылка не работает, я вставлю сюда точный код. Спасибо!
EDIT3: это часть HTML, который я пытаюсь использовать в качестве примера: http://docs.oracle.com/javase/1.4.2/docs/tooldocs/solaris/classpath.html
fo:block
. Можете ли вы опубликовать свой входной HTML? - person Daniel Haley   schedule 22.05.2012