You need to remove "exclude-result-prefixes="fo"". I believe that causes the problem.
On 16.12.2008 22:16:18 Patterson, Gregory Michael wrote: > Hello, > I'm having some trouble getting the FOP to properly use an xslt stylesheet. > I am getting a ValidationException saying I need to put fo:root at the top. > My first element is an xsl element, but the first fo: element is > fo:root. This is exactly the same format as the examples in the fop > examples packages. > > In my case, I need to pull the appropriate xsl from a database, and > below is what I'm getting back: > <?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet > xmlns:fo="http://www.w3.org/1999/XSL/Format" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="fo" > version="1.1"> > <xsl:output indent="yes" method="xml" omit-xml-declaration="no" > version="1.0"/> > <xsl:param name="versionParam" select="'1.0'"/> > <!-- ========================= --> > <!-- root element: projectteam --> > <!-- ========================= --> > <xsl:template match="projectteam"> > <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> > <fo:layout-master-set> > . > . > . > > > > Here is the error: > (Location of error unknown)org.apache.fop.fo.ValidationException: Error: > First element must be the fo:root formatting object. Found (Namespace URI: > "", Local Name: "stylesheet") instead. Please make sure you're producing a > valid XSL-FO document > Finished. > > If you'll notice, the first fo element is fo:root, but I do have other things > (required afaik) before it. > Thanks in advance for any help. > -Greg Jeremias Maerki --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org