XML(XSL)错误 - 将HTML转换为PDF(Java)

时间:2012-05-22 17:22:58

标签: java xml xslt pdf xsl-fo

我差不多完成了将HTML转换为PDF格式的程序。我的问题比这个程序更具体。我有一个XSL文件,当我尝试将它与我的程序一起使用时,它给了我一些悲伤。

使用javax.xml.transform.Transformer.transform(source,result)时,由于我的XSL styleSheet,我收到以下警告和错误消息:

编译器警告:   元素之外的属性'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

1 个答案:

答案 0 :(得分:1)

<fo:leader ... />之前的行上不应该有斜杠/.