我差不多完成了将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
答案 0 :(得分:1)
在<fo:leader ... />
之前的行上不应该有斜杠/.