You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Newkid <sh...@yahoo.com> on 2008/04/14 18:33:48 UTC
org.apache.fop.fo.ValidationException: Error(Unknown location):
fo:table-body is missing child elements.
Expert,
Can anyone explain me in layman language, what could be this issue?
> Apr 14, 2008 9:54:13 PM org.apache.fop.fo.FOTreeBuilder$MainFOHandler
> endElement
> WARNING: Mismatch: table-body (http://www.w3.org/1999/XSL/Format) vs.
> table (http://www.w3.org/1999/XSL/Format)
> Apr 14, 2008 9:54:13 PM org.apache.fop.fo.FOTreeBuilder$MainFOHandler
> endElement
> WARNING: Mismatch: table-body (http://www.w3.org/1999/XSL/Format) vs. flow
> (http://www.w3.org/1999/XSL/Format)
> Apr 14, 2008 9:54:13 PM org.apache.fop.fo.FOTreeBuilder$MainFOHandler
> endElement
> WARNING: Mismatch: table-body (http://www.w3.org/1999/XSL/Format) vs.
> page-sequence (http://www.w3.org/1999/XSL/Format)
> Apr 14, 2008 9:54:13 PM org.apache.fop.fo.FOTreeBuilder$MainFOHandler
> endElement
> WARNING: Mismatch: table-body (http://www.w3.org/1999/XSL/Format) vs. root
> (http://www.w3.org/1999/XSL/Format)
> Apr 14, 2008 9:54:13 PM org.apache.fop.cli.Main startFOP
> SEVERE: Exception
> javax.xml.transform.TransformerException:
> org.apache.fop.fo.ValidationException: Error(Unknown location):
> fo:table-body is miss
> ing child elements.
> Required Content Model: marker* (table-row+|table-cell+)
> at
> org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:168)
> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
> at org.apache.fop.cli.Main.startFOP(Main.java:166)
> at org.apache.fop.cli.Main.main(Main.java:197)
>
> ---------
>
> javax.xml.transform.TransformerException:
> org.apache.fop.fo.ValidationException: Error(Unknown location):
> fo:table-body is miss
> ing child elements.
> Required Content Model: marker* (table-row+|table-cell+)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1410)
> 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.templates.ElemTemplate.execute(ElemTemplate.java:392)
> at
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:246)
> 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.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
> at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:423)
> at
> org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:263)
> 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:165)
> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
> at org.apache.fop.cli.Main.startFOP(Main.java:166)
> at org.apache.fop.cli.Main.main(Main.java:197)
> Caused by: org.apache.fop.fo.ValidationException: Error(Unknown location):
> fo:table-body is missing child elements.
> Required Content Model: marker* (table-row+|table-cell+)
> at
> org.apache.fop.fo.FONode.missingChildElementError(FONode.java:425)
> at org.apache.fop.fo.flow.TableBody.endOfNode(TableBody.java:126)
> at
> org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:378)
> at
> org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)
> at
> org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:261)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1399)
> ... 23 more
> ---------
> org.apache.fop.fo.ValidationException: Error(Unknown location):
> fo:table-body is missing child elements.
> Required Content Model: marker* (table-row+|table-cell+)
> at
> org.apache.fop.fo.FONode.missingChildElementError(FONode.java:425)
> at org.apache.fop.fo.flow.TableBody.endOfNode(TableBody.java:126)
> at
> org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:378)
> at
> org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)
> at
> org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:261)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1399)
> 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.templates.ElemTemplate.execute(ElemTemplate.java:392)
> at
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:246)
> 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.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
> at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:423)
> at
> org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:263)
> 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:165)
> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
> at org.apache.fop.cli.Main.startFOP(Main.java:166)
> at org.apache.fop.cli.Main.main(Main.java:197)
>
As per the XSD, XML file is a valid file.
Would appreciate your prompt reply!
With Thanks!
Newkid
--
View this message in context: http://www.nabble.com/org.apache.fop.fo.ValidationException%3A-Error%28Unknown-location%29%3A-fo%3Atable-body-is-missing-child-elements.-tp16678820p16678820.html
Sent from the FOP - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: org.apache.fop.fo.ValidationException: Error(Unknown location): fo:table-body is missing child elements.
Posted by Andreas Delmelle <an...@telenet.be>.
On Apr 14, 2008, at 18:33, Newkid wrote:
Hi
> Can anyone explain me in layman language, what could be this issue?
>
>> SEVERE: Exception
>> javax.xml.transform.TransformerException:
>> org.apache.fop.fo.ValidationException: Error(Unknown location):
>> fo:table-body is missing child elements.
>> Required Content Model: marker* (table-row+|table-cell+)
Either your FO contains an empty fo:table-body, or if you use XML
+XSLT, your stylesheet generates one. This is not allowed by the XSL-
FO Rec, so FOP complains and bails out. Two possible solutions:
a) the cleanest: make sure your FO does not contain empty fo:table-body
b) the most convenient if the XSLT or FO is out of your control: you
can set the 'strict-validation' to false in your configuration file
> As per the XSD, XML file is a valid file.
In that case the XSD is not entirely waterproof, it seems. Definitely
illegal FO.
HTH!
Cheers
Andreas
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
Re: org.apache.fop.fo.ValidationException: Error(Unknown location): fo:table-body
is missing child elements.
Posted by Lo...@log-net.com.
When I migrated from 0.20.3 to 0.94, I ran into this all of the time.
Previously, empty tables were OK. Now it is a validation error (which can
be turned off - check previous posts). The key line is:
fo:table-body is missing child elements.
Required Content Model: marker* (table-row+|table-cell+)
You have a table-body with no rows (or markers). Check your code, being
especially wary of 'for' loops.
-Lou
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LOG-NET, Inc.
The Logistics Network Management System
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
230 Half Mile Road
Third Floor
Red Bank, NJ 07701
PH: 732-758-6800
FAX: 732-747-7497
http://www.LOG-NET.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CONFIDENTIAL & PRIVILEGED
Unless otherwise indicated or if obvious from the nature of the content,
the information contained herein is privileged and confidential
information/work product. The communication is intended for the use of the
individual or entity named above. If the reader of this transmission is
not the intended recipient, you are hereby notified that any
dissemination, distribution or copying of this communication is strictly
prohibited. If you have received this communication in error, please
notify the sender immediately by telephone (732-758-6800) or by electronic
mail (postmaster@LOG-NET.com), and destroy any copies, electronic, paper
or otherwise, which you may have of this communication. Thank you.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Newkid <sh...@yahoo.com>
04/14/2008 12:34 PM
Please respond to
fop-users@xmlgraphics.apache.org
To
fop-users@xmlgraphics.apache.org
cc
Subject
org.apache.fop.fo.ValidationException: Error(Unknown location):
fo:table-body is missing child elements.
Expert,
Can anyone explain me in layman language, what could be this issue?
> Apr 14, 2008 9:54:13 PM org.apache.fop.fo.FOTreeBuilder$MainFOHandler
> endElement
> WARNING: Mismatch: table-body (http://www.w3.org/1999/XSL/Format) vs.
> table (http://www.w3.org/1999/XSL/Format)
> Apr 14, 2008 9:54:13 PM org.apache.fop.fo.FOTreeBuilder$MainFOHandler
> endElement
> WARNING: Mismatch: table-body (http://www.w3.org/1999/XSL/Format) vs.
flow
> (http://www.w3.org/1999/XSL/Format)
> Apr 14, 2008 9:54:13 PM org.apache.fop.fo.FOTreeBuilder$MainFOHandler
> endElement
> WARNING: Mismatch: table-body (http://www.w3.org/1999/XSL/Format) vs.
> page-sequence (http://www.w3.org/1999/XSL/Format)
> Apr 14, 2008 9:54:13 PM org.apache.fop.fo.FOTreeBuilder$MainFOHandler
> endElement
> WARNING: Mismatch: table-body (http://www.w3.org/1999/XSL/Format) vs.
root
> (http://www.w3.org/1999/XSL/Format)
> Apr 14, 2008 9:54:13 PM org.apache.fop.cli.Main startFOP
> SEVERE: Exception
> javax.xml.transform.TransformerException:
> org.apache.fop.fo.ValidationException: Error(Unknown location):
> fo:table-body is miss
> ing child elements.
> Required Content Model: marker* (table-row+|table-cell+)
> at
> org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:168)
> at
org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
> at org.apache.fop.cli.Main.startFOP(Main.java:166)
> at org.apache.fop.cli.Main.main(Main.java:197)
>
> ---------
>
> javax.xml.transform.TransformerException:
> org.apache.fop.fo.ValidationException: Error(Unknown location):
> fo:table-body is miss
> ing child elements.
> Required Content Model: marker* (table-row+|table-cell+)
> at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1410)
> 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.templates.ElemTemplate.execute(ElemTemplate.java:392)
> at
>
org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:246)
> 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.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
> at
>
org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:423)
> at
> org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:263)
> 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:165)
> at
org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
> at org.apache.fop.cli.Main.startFOP(Main.java:166)
> at org.apache.fop.cli.Main.main(Main.java:197)
> Caused by: org.apache.fop.fo.ValidationException: Error(Unknown
location):
> fo:table-body is missing child elements.
> Required Content Model: marker* (table-row+|table-cell+)
> at
> org.apache.fop.fo.FONode.missingChildElementError(FONode.java:425)
> at
org.apache.fop.fo.flow.TableBody.endOfNode(TableBody.java:126)
> at
>
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:378)
> at
> org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)
> at
>
org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:261)
> at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1399)
> ... 23 more
> ---------
> org.apache.fop.fo.ValidationException: Error(Unknown location):
> fo:table-body is missing child elements.
> Required Content Model: marker* (table-row+|table-cell+)
> at
> org.apache.fop.fo.FONode.missingChildElementError(FONode.java:425)
> at
org.apache.fop.fo.flow.TableBody.endOfNode(TableBody.java:126)
> at
>
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:378)
> at
> org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)
> at
>
org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:261)
> at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1399)
> 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.templates.ElemTemplate.execute(ElemTemplate.java:392)
> at
>
org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:246)
> 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.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
> at
>
org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:423)
> at
> org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:263)
> 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:165)
> at
org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
> at org.apache.fop.cli.Main.startFOP(Main.java:166)
> at org.apache.fop.cli.Main.main(Main.java:197)
>
As per the XSD, XML file is a valid file.
Would appreciate your prompt reply!
With Thanks!
Newkid
--
View this message in context:
http://www.nabble.com/org.apache.fop.fo.ValidationException%3A-Error%28Unknown-location%29%3A-fo%3Atable-body-is-missing-child-elements.-tp16678820p16678820.html
Sent from the FOP - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org