Hi everybody,

Since nobody yet provided an answer,  let's make it easier to debug. Here are a 
really short xml and a really short and simple transformation. The call to fop 
is

org.apache.fop.cli.Main -d -xml test/xml/billing.xml -xsl test/xsl/billing.xslt 
-pdf c:\temp\test2.pdf

Fop version is the latest trunk.
Error message is: org.apache.fop.fo.ValidationException: Document is empty 
(something might be wrong with your XSLT stylesheet).
Confused is: me. What could be wrong with my stylesheet?

(Yes, I know we don't like xml and xslts here, but obviously I can't provide 
anything else)

Regards,

Georg Datterl

------ Kontakt ------

Georg Datterl

Geneon media solutions gmbh
Gutenstetter Straße 8a
90449 Nürnberg

HRB Nürnberg: 17193
Geschäftsführer: Yong-Harry Steiert

Tel.: 0911/36 78 88 - 26
Fax: 0911/36 78 88 - 20

www.geneon.de

Weitere Mitglieder der Willmy MediaGroup:

IRS Integrated Realization Services GmbH:    www.irs-nbg.de
Willmy PrintMedia GmbH:                            www.willmy.de
Willmy Consult & Content GmbH:                 www.willmycc.de


-----Ursprüngliche Nachricht-----
Von: Georg Datterl
Gesendet: Freitag, 3. Dezember 2010 18:22
An: 'fop-users@xmlgraphics.apache.org'
Betreff: ValidationException: Document is empty

Hi folks,

Another funny question from yours truly. It's been some time since our last 
quiz show and maybe this time we get a new winner. Anyway, here's todays 
problem:

Given:
* FOP 1.0, Batik 1.7, xmlgraphics-commons 1.4, xalan 2.7.1, xerxes 2.6.2, 
through maven, but I get the same results with a shortly-before-1.0-release 
version of trunk and XmlSpy
* * A simple xml file
* An equally simple transformation file, one page layout, a few blocks, two 
tables with blocks, two borders.
Wanted:
* A simple PDF, one page, no images.

Problem:
* When applying the transformation, I get a fo file which I can transform into 
a pdf. Everything works fine.
* When running the xml and the xslt through fop (following ExampleXML2FO), I 
get the fo file which I can transform into PDF. Looks ok.
* When running the xml and the xslt through fop (following ExampleXML2PDF) with 
MimeConstants.MIME_FOP_AREA_TREE, I get the area tree. Looks ok.
* When running the xml and the xslt through fop (following ExampleXML2PDF) with 
MimeConstants.MIME_PDF, I get

 [org.apache.fop.fo.FOTreeBuilder] -> org.apache.fop.fo.ValidationException: 
Document is empty (something might be wrong with your XSLT stylesheet).

* When combining ExampleXML2FO and ExampleXML2PDF and using two transformations 
(XML->FO, FO->Area tree), I get a correct Area tree.
* When combining ExampleXML2FO and ExampleXML2PDF and using two transformations 
(XML->FO, FO->PDF), I get a pdf, which should have one PageSequence with one 
page, according to fop.getResults(). I can't open the PDF in Acrobat (pdf 
corrupt and can't be repaired)

That's it. No error messages, no hints. Area tree works, generating a pdf does 
not. Generating a fo and then a pdf works in XmlSpy. Does anybody see any 
reasoning behind that?

Regards,

Georg Datterl

------ Kontakt ------

Georg Datterl

Geneon media solutions gmbh
Gutenstetter Straße 8a
90449 Nürnberg

HRB Nürnberg: 17193
Geschäftsführer: Yong-Harry Steiert

Tel.: 0911/36 78 88 - 26
Fax: 0911/36 78 88 - 20

www.geneon.de

Weitere Mitglieder der Willmy MediaGroup:

IRS Integrated Realization Services GmbH:    www.irs-nbg.de
Willmy PrintMedia GmbH:                            www.willmy.de
Willmy Consult & Content GmbH:                 www.willmycc.de


<ROOT></ROOT>
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
    <xsl:template match="ROOT">
		&lt;fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format";>
			&lt;fo:layout-master-set>
				&lt;fo:simple-page-master 
						master-name="simple"            >
					&lt;fo:region-body />
				&lt;/fo:simple-page-master>
			&lt;/fo:layout-master-set>
        &lt;fo:page-sequence   master-reference="simple">   &lt;fo:flow   flow-name="xsl-region-body">   &lt;fo:block>&lt;/fo:block>
                  &lt;/fo:flow>
        &lt;/fo:page-sequence>
		&lt;/fo:root>
    </xsl:template>
</xsl:stylesheet>
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org

Reply via email to