0

我几乎完成了将 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 样式表可能有问题)” 但是,我几乎完全按照 Oracle 教程进行操作。他的代码中有错误吗?(在上面的链接中。)

EDIT2:我应该首先发布这个:http ://webcoder.info/downloads/xhtml2fo.xsl

如果该链接不起作用,我将在此处粘贴确切的代码。谢谢!

EDIT3:这是我试图用作示例的一些 HTML:http: //docs.oracle.com/javase/1.4.2/docs/tooldocs/solaris/classpath.html

4

1 回答 1

1

就行前<fo:leader ... />不应该有那个斜杠/。

于 2012-05-22T17:28:20.647 回答