Hi all, (please CC me your response, I get the digest)
I'm working on a stylesheet that is intent on organizing the simple-sql example page ($COCOON/docs/samples/sql/sql-page.xml) into a gnumeric style xml spreadsheet. I'm very close, but I need to an incremental row number. I figured I'd just use XSP inside of my stylesheet, but all I've accomplished so far is a literal printout of what is in between the <xsp:expr> tags. I thought perhaps I needed some other directives inside the cocoon configuration but I've not Attached is my stylesheet so far. Can someone point me in the right direction. I've been reading like mad (yes I read xml.apache.org), and I'm just short of the understanding I need to pull this off. An example of a stylesheet that uses an incremental value via xsp would be ideal, or if someone could show me how to get this to work would be even better. One thing I know I've got to figure out is how to get the expression value into the row attribute, but first even getting the expr tag interpreted correctly would be a good start. Once I get a few of these finished we'll probably have enough test cases for our XML->XLS serialization project (sourceforge.net/projects/poi). (it shares gnumeric's xml format) We hope to release a beta on Monday. Thanks, Andy ------------------------------------------------------------------------- <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sql="http://apache.org/cocoon/SQL/2.0" xmlns:xsp="http://apache.org/1999/XSP/Core" > <xsl:param name="view-source"/> <xsp:logic> int incr = 5; </xsp:logic> <xsl:template match="page"> <gmr:Workbook xmlns:gmr="http://www.gnome.org/gnumeric/v7"> <gmr:Sheets> <gmr:Sheet DisplayFormulas="false" HideZero="false" HideGrid="false" HideColHeader="false" HideRowHeader="false" DisplayOutlines="true" OutlineSymbolsBelow="true" OutlineSymbolsRight="true"> <gmr:Name><xsl:value-of select="title"/></gmr:Name> <gmr:MaxCol>2</gmr:MaxCol> <gmr:Cols DefaultSizePts="48"> <gmr:ColInfo No="0" Unit="48" MarginA="2" MarginB="2" Count="2"/> </gmr:Cols> <gmr:Rows DefaultSizePts="12.8"> <gmr:RowInfo No="0" Unit="12.8" MarginA="0" MarginB="0" Count="9"/> <gmr:RowInfo No="10" Unit="12.8" MarginA="1" MarginB="0" Count="24"/> </gmr:Rows> <gmr:Cells> <xsl:apply-templates/> </gmr:Cells> </gmr:Sheet> </gmr:Sheets> </gmr:Workbook> </xsl:template> <xsl:template match="sql:rowset"> <xsl:apply-templates select="sql:row"/> </xsl:template> <xsl:template match="sql:row"> <rowid><xsp:expr>incr</xsp:expr></rowid> <gmr:Cell Col="0" Row="{rowid}" ValueType="60"> <gmr:Content> <xsl:value-of select="sql:name"/> </gmr:Content> </gmr:Cell> <xsl:apply-templates select="sql:rowset"/> </xsl:template> <xsl:template match="para"></xsl:template> <xsl:template match="title"></xsl:template> </xsl:stylesheet> -- www.superlinksoftware.com www.sourceforge.net/projects/poi - port of Excel format to java http://developer.java.sun.com/developer/bugParade/bugs/4487555.html - fix java generics! The avalanche has already started. It is too late for the pebbles to vote. -Ambassador Kosh --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>