Bug 51266 - generate xsl to fo conversion problem
Summary: generate xsl to fo conversion problem
Status: CLOSED INVALID
Alias: None
Product: Fop - Now in Jira
Classification: Unclassified
Component: fo tree (show other bugs)
Version: all
Hardware: PC Linux
: P2 normal
Target Milestone: ---
Assignee: fop-dev
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-25 15:31 UTC by vinod
Modified: 2012-04-01 13:43 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description vinod 2011-05-25 15:31:28 UTC
I give the command 
sh /home/vinod/FOP/fop-1.0/fop -xsl rapg_internal.xsl -xml oldxmlformat.xml -pdf myfile.pdf

But I got error as follows :


25 May, 2011 8:56:00 PM org.apache.fop.cli.Main startFOP
SEVERE: Exception
org.apache.fop.apps.FOPException: org.apache.fop.fo.ValidationException: First element must be the fo:root formatting object. Found (Namespace URI: "", Local Name: "head") instead. Please make sure you're producing a valid XSL-FO document.
javax.xml.transform.TransformerException: org.apache.fop.fo.ValidationException: First element must be the fo:root formatting object. Found (Namespace URI: "", Local Name: "head") instead. Please make sure you're producing a valid XSL-FO document.
	at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:302)
	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)
Caused by: javax.xml.transform.TransformerException: org.apache.fop.fo.ValidationException: First element must be the fo:root formatting object. Found (Namespace URI: "", Local Name: "head") instead. Please make sure you're producing a valid XSL-FO document.
	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1323)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
	at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
	at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
	at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299)
	... 3 more
Caused by: org.apache.fop.fo.ValidationException: First element must be the fo:root formatting object. Found (Namespace URI: "", Local Name: "head") instead. Please make sure you're producing a valid XSL-FO document.
	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.invalidFORoot(Unknown Source)
	at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:261)
	at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171)
	at org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:204)
	at org.apache.xml.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:277)
	at org.apache.xml.serializer.ToXMLSAXHandler.startPrefixMapping(ToXMLSAXHandler.java:348)
	at org.apache.xml.serializer.ToXMLSAXHandler.startPrefixMapping(ToXMLSAXHandler.java:318)
	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1315)
	... 12 more

Please give me solution.
Comment 1 Andreas L. Delmelle 2011-05-25 18:03:25 UTC
As Eric Douglas already pointed out on the fop-dev@ mailing list (to which, maybe, you are not subscribed), this is a general usage problem, not a bug. You are providing FOP with invalid input. It looks like your stylesheet produces an HTML/XHTML hybrid, which FOP is not designed to handle.

At any rate, for general usage questions, this is not the appropriate forum. Please subscribe to fop-users@xmlgraphics.apache.org(*) or post your question there via Nabble or some such. (preferably including a small sample that allows others to reproduce the problem)
Comment 2 Andreas L. Delmelle 2011-05-25 18:04:28 UTC
... and here's the link I intended to include:
(*) http://xmlgraphics.apache.org/fop/maillist.html
Comment 3 Glenn Adams 2012-04-01 13:43:03 UTC
batch transition to closed for remaining resolved bugs