我现在用的是fop.bat将xml转换成pdf,样式表是fop的。
因为转换后的效果不理想,我想使用antenna house的xsl,但是fop.bat好像不识别,程序会报错:
样式表文件为空(可能有错)。现在是想将antenna house的xsl改一下,改成fop能识别的,不知有没有大侠做过这方面的工作?

解决方案 »

  1.   

    貌似跟我要研究的xsl有点关系,关注下
      

  2.   

    org.apache.fop.fo.ValidationException: "fo:root" is missing child elements. Required content model: (layout-master-set, declarations?, book-tree?, (page-sequence|fox:external-document)+) (No context info available)
    at org.apache.fop.events.ValidationExceptionFactory.createException(ValidationExceptionFactory.java:38)
    at org.apache.fop.events.EventExceptionManager.throwException(EventExceptionManager.java:54)
    at org.apache.fop.events.DefaultEventBroadcaster$1.invoke(DefaultEventBroadcaster.java:175)
    at $Proxy0.missingChildElement(Unknown Source)
    at org.apache.fop.fo.FONode.missingChildElementError(FONode.java:549)
    at org.apache.fop.fo.pagination.Root.endOfNode(Root.java:91)
    at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:349)
    at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:177)
    at org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:263)
    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1401)
    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
    at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270)
    at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356)
    at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
    at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)
    at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
    at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299)
    at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
    at org.apache.fop.cli.Main.startFOP(Main.java:174)
    at org.apache.fop.cli.Main.main(Main.java:205)
      

  3.   

    "fo:root" is missing child elements. Required content model: (layout-master-set, declarations?, book-tree?, (page-sequence|fox:external-document)+) (No context info available)这又是什么问题啊