I am running JRE 1.4.2. I'm not using svg and not running Xserver. Here is my sanitised xml:
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="fl_GOOFIENSWE1694418P45208.xsl" ?> <report> <report_info> <page_count>00000005</page_count> <printed>N</printed> <title>Freight Label</title> <form_type>frt_lbl</form_type> <length>0</length> <width>80</width> <real_length>0060</real_length> <real_width>0080</real_width> <data_dir>/live/data/rand</data_dir> <style_sheet_type>full</style_sheet_type> </report_info> <detail tag="0"> <page_header tag="1"> <del_state>NSW</del_state> </page_header> <connote tag="2"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="3"> <del_name>To: WOW PROSPECT - FROZEN</del_name> </deliveryname> <deliveryaddr tag="4"> <del_addr1>C/- AMERICOLD PROSPECT</del_addr1> <del_addr2>PROSPECT</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="5"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="6"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="7"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="8"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="9"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="10"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="11"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="12"> <plt_count>1 of 14</plt_count> </pltcount> <page_header tag="13"> <del_state>NSW</del_state> </page_header> <connote tag="14"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="15"> <del_name>To: WOW PROSPECT - FROZEN</del_name> </deliveryname> <deliveryaddr tag="16"> <del_addr1>ADDRESS1</del_addr1> <del_addr2>ADDRESS2</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="17"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="18"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="19"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="20"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="21"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="22"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="23"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="24"> <plt_count>2 of 14</plt_count> </pltcount> <page_header tag="25"> <del_state>NSW</del_state> </page_header> <connote tag="26"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="27"> <del_name>DELIVERY NAME</del_name> </deliveryname> <deliveryaddr tag="28"> <del_addr1>ADDRESS1</del_addr1> <del_addr2>ADDRESS2</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="29"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="30"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="31"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="32"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="33"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="34"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="35"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="36"> <plt_count>3 of 14</plt_count> </pltcount> <page_header tag="37"> <del_state>NSW</del_state> </page_header> <connote tag="38"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="39"> <del_name>DELIVERY NAME</del_name> </deliveryname> </detail> <soft_page/> <detail tag="40"> <deliveryaddr tag="41"> <del_addr1>ADDRESS1</del_addr1> <del_addr2>ADDRESS2</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="42"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="43"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="44"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="45"> <sen_addr1>ADDRESS1</sen_addr1> <sen_addr2>ADDRESS2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="46"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="47"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="48"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="49"> <plt_count>4 of 14</plt_count> </pltcount> <page_header tag="50"> <del_state>NSW</del_state> </page_header> <connote tag="51"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="52"> <del_name>DELIVERY NAME</del_name> </deliveryname> <deliveryaddr tag="53"> <del_addr1>DELIVERY1</del_addr1> <del_addr2>DELIVERY2</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="54"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="55"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="56"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="57"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="58"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="59"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="60"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="61"> <plt_count>5 of 14</plt_count> </pltcount> <page_header tag="62"> <del_state>NSW</del_state> </page_header> <connote tag="63"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="64"> <del_name>DELIVERY NAME</del_name> </deliveryname> <deliveryaddr tag="65"> <del_addr1>DELIVERY1</del_addr1> <del_addr2>DELIVERY2</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="66"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="67"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="68"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="69"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="70"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="71"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="72"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="73"> <plt_count>6 of 14</plt_count> </pltcount> <page_header tag="74"> <del_state>NSW</del_state> </page_header> <connote tag="75"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="76"> <del_name>DELIVERY NAME</del_name> </deliveryname> <deliveryaddr tag="77"> <del_addr1>DELIVERY1</del_addr1> <del_addr2>DELIVERY2</del_addr2> <del_addr3>NSW</del_addr3> </deliveryaddr> </detail> <soft_page/> <detail tag="78"> <deliveryaddr tag="79"> <del_addr4_1>2148</del_addr4_1> </deliveryaddr> <recref tag="80"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="81"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="82"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="83"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="84"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="85"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="86"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="87"> <plt_count>7 of 14</plt_count> </pltcount> <page_header tag="88"> <del_state>NSW</del_state> </page_header> <connote tag="89"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="90"> <del_name>DELIVERY NAME</del_name> </deliveryname> <deliveryaddr tag="91"> <del_addr1>DELIVERY1</del_addr1> <del_addr2>DELIVERY2</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="92"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="93"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="94"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="95"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="96"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="97"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="98"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="99"> <plt_count>8 of 14</plt_count> </pltcount> <page_header tag="100"> <del_state>NSW</del_state> </page_header> <connote tag="101"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="102"> <del_name>DELIVERY NAME</del_name> </deliveryname> <deliveryaddr tag="103"> <del_addr1>DELIVERY1</del_addr1> <del_addr2>DELIVERY2</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="104"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="105"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="106"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="107"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="108"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="109"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="110"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="111"> <plt_count>9 of 14</plt_count> </pltcount> <page_header tag="112"> <del_state>NSW</del_state> </page_header> <connote tag="113"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="114"> <del_name>DELIVERY NAME</del_name> </deliveryname> <deliveryaddr tag="115"> <del_addr1>ADDRESS1</del_addr1> <del_addr2>ADDRESS2</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="116"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="117"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> </detail> <soft_page/> <detail tag="118"> <pickupname tag="119"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="120"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="121"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="122"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="123"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="124"> <plt_count>10 of 14</plt_count> </pltcount> <page_header tag="125"> <del_state>NSW</del_state> </page_header> <connote tag="126"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="127"> <del_name>DELIVERY NAME</del_name> </deliveryname> <deliveryaddr tag="128"> <del_addr1>DELIVERY1</del_addr1> <del_addr2>DELIVERY2</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="129"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="130"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="131"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="132"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="133"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="134"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="135"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="136"> <plt_count>11 of 14</plt_count> </pltcount> <page_header tag="137"> <del_state>NSW</del_state> </page_header> <connote tag="138"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="139"> <del_name>DELIVERY NAME</del_name> </deliveryname> <deliveryaddr tag="140"> <del_addr1>DELIVERY1</del_addr1> <del_addr2>DELIVERY2</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="141"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="142"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="143"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="144"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="145"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="146"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="147"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="148"> <plt_count>12 of 14</plt_count> </pltcount> <page_header tag="149"> <del_state>NSW</del_state> </page_header> <connote tag="150"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="151"> <del_name>DELIVERY NAME</del_name> </deliveryname> <deliveryaddr tag="152"> <del_addr1>DELIVERY1</del_addr1> <del_addr2>DELIVERY2</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="153"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="154"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="155"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="156"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> </pickupaddr> </detail> <soft_page/> <detail tag="157"> <pickupaddr tag="158"> <sen_addr3_1>NSW</sen_addr3_1> <sen_addr4_1>23XX</sen_addr4_1> </pickupaddr> <custref tag="159"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="160"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="161"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="162"> <plt_count>13 of 14</plt_count> </pltcount> <page_header tag="163"> <del_state>NSW</del_state> </page_header> <connote tag="164"> <con_nbr>CN: 1694418P</con_nbr> </connote> <deliveryname tag="165"> <del_name>DELIVERY NAME</del_name> </deliveryname> <deliveryaddr tag="166"> <del_addr1>DELIVERY1</del_addr1> <del_addr2>DELIVERY2</del_addr2> <del_addr3>NSW</del_addr3> <del_addr4>2148</del_addr4> </deliveryaddr> <recref tag="167"> <rec_ref>Receiver's Ref: S92588900</rec_ref> </recref> <duedate tag="168"> <due_dat>Due Date: 10-OCT-2012</due_dat> </duedate> <pickupname tag="169"> <sen_name>SENDER NAME</sen_name> </pickupname> <pickupaddr tag="170"> <sen_addr1>SENDER1</sen_addr1> <sen_addr2>SENDER2</sen_addr2> <sen_addr3>NSW</sen_addr3> <sen_addr4>23XX</sen_addr4> </pickupaddr> <custref tag="171"> <cust_ref>Cust Ref: 1000174788</cust_ref> </custref> <barcode tag="172"> <barcode_picture>*1694418P*</barcode_picture> <barcode_number>1694418P</barcode_number> </barcode> <priceclass tag="173"> <pr_class>FROZ</pr_class> </priceclass> <pltcount tag="174"> <plt_count>14 of 14</plt_count> </pltcount> </detail> </report> Here is the xsl: <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html"/> <xsl:template match="/"> <body topmargin="0" leftmargin="0" alink="blue" vlink="blue"> <div class="Section1"> <xsl:apply-templates/> </div> </body> </xsl:template> <xsl:template match="/report/*"> </xsl:template> <xsl:template match="/report/ssspage_header"> <pre> <xsl:apply-templates/> </pre> </xsl:template> <xsl:template match="/report/detail"> <xsl:apply-templates/> </xsl:template> <xsl:template match="/report/page_detail"> <xsl:apply-templates/> </xsl:template> <xsl:template match="/report/page"> <center> <hr/> </center> </xsl:template> <xsl:template match="line"> <xsl:apply-templates/> </xsl:template> <xsl:template match="i"> / <xsl:apply-templates/> / </xsl:template> <xsl:template match="sub"> <sub> <xsl:apply-templates/> </sub> </xsl:template> <xsl:template match="sup"> <sup> <xsl:apply-templates/> </sup> </xsl:template> <xsl:template match="u"> <u> <xsl:apply-templates/> </u> </xsl:template> <xsl:template match="b"> * <xsl:apply-templates/> * </xsl:template> <xsl:template match="text"> <xsl:apply-templates/> </xsl:template> <xsl:template match="page_header"> <div style="width:800px; text-align:right"> <p class="MsoNormal"> <xsl:value-of select="./del_state"/>                 </home/pronto_fms/pronto/bms/images/logo.jpg> </p> </div> </xsl:template> <xsl:template match="connote"> <div style="width:800px; text-align:center"> <p class="MsoNormal"> <xsl:value-of select="./con_nbr"/> </p> </div> </xsl:template> <xsl:template match="deliveryname"> <div style="width:800px; text-align:left"> <xsl:value-of select="./del_name"/> </div> </xsl:template> <xsl:template match="deliveryaddr"> <div style="width:800px; text-align:left"> <xsl:value-of select="./del_addr1"/>   <xsl:value-of select="./del_addr2"/>   <xsl:value-of select="./del_addr3"/>   <xsl:value-of select="./del_addr4"/> </div> </xsl:template> <xsl:template match="recref"> <div> <p> </p> </div> <div style="width:800px; text-align:left"> <xsl:value-of select="./rec_ref"/> </div> </xsl:template> <xsl:template match="duedate"> <div style="width:800px; text-align:left"> <xsl:value-of select="./due_dat"/> </div> </xsl:template> <xsl:template match="pickupname"> <div> <p> </p> </div> <div style="width:800px; text-align:left"> *<xsl:value-of select="./sen_name"/>* </div> </xsl:template> <xsl:template match="pickupaddr"> <div style="width:800px; text-align:left"> <xsl:value-of select="./sen_addr1"/>   <xsl:value-of select="./sen_addr2"/>   <xsl:value-of select="./sen_addr3"/>   <xsl:value-of select="./sen_addr4"/> </div> </xsl:template> <xsl:template match="custref"> <div style="width:800px; text-align:left"> <xsl:value-of select="./cust_ref"/> </div> </xsl:template> <xsl:template match="barcode"> <div> <p> </p> </div> <div style="width:800px; text-align:center"> <p class="MsoNormal"> <xsl:value-of select="./barcode_picture"/> </p> </div> <div style="width:800px; text-align:center"> <xsl:value-of select="./barcode_number"/> </div> </xsl:template> <xsl:template match="priceclass"> <div> <p> </p> </div> <div style="width:800px; text-align:center"> <xsl:value-of select="./pr_class"/> </div> </xsl:template> <xsl:template match="pltcount"> <div> <p> </p> </div> </home/pronto_fms/pronto/bms/images/logo.jpg>               <xsl:value-of select="./plt_count"/> </xsl:template> </xsl:stylesheet> And here is the error: fop-1.0/fop -xml nc1s.xml -xsl nc1s.xsl -pdf nc1s.pdf 11/10/2012 05:34:16 org.apache.fop.cli.Main startFOP SEVERE: Exception javax.xml.transform.TransformerException: org.apache.fop.fo.ValidationException: First element must be the fo:root formatting object. Found (Namespace URI: "", Local Name: "style") 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) --------- javax.xml.transform.TransformerException: org.apache.fop.fo.ValidationException: First element must be the fo:root formatting object. Found (Namespace URI: "", Local Name: "style") instead. Please make sure you're producing a valid XSL-FO document. at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:717) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2374) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2245) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1334) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:738) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1229) 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) Caused by: org.apache.fop.fo.ValidationException: First element must be the fo:root formatting object. Found (Namespace URI: "", Local Name: "style") 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.ToHTMLSAXHandler.closeStartTag(ToHTMLSAXHandler.java:435) at org.apache.xml.serializer.ToHTMLSAXHandler.flushPending(ToHTMLSAXHandler.java:616) at org.apache.xml.serializer.ToHTMLSAXHandler.endElement(ToHTMLSAXHandler.java:240) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:706) ... 10 more Thanks for helping if you can. ----- just starting out with FOP - don't hurt me! -- View this message in context: http://apache-fop.1065347.n5.nabble.com/XML-to-PDF-on-AIX-tp37006p37010.html Sent from the FOP - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org