[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Can not convert number to a NodeList
I believed Michael Kay pointed the solution i'll use(switch to xslt 2.0). I will be testing if and how i can use xslt 2.0 with apache cocoon 2.1.7. What i basically wanted was to insert as many <tr> tags as lines and as many <td> tags as columns between the list elements. I cannot do it neither on form1.xml nor on form1_template_action.xml(here the elements on form1 are called). The line and column parameters are being passed from form1_template_action.xml to forms-field-styling.xsl. Note that i also cannot insert <line> or <row> tabs between elements on form1.xml. form1.xml <fd:widget> (..) <fd:field id="sexo_opcoes"> <fd:selection-list> <fd:item value="Masc."/> <fd:item value="Fem."/> <fd:item value="Other."/> ----------------------------------------------------- form1_template_action.xml <fi:group> <fi:styling type="tabs"/> <fi:items> <fi:group> (each group represents one tab) (...) <table border="0"> <tr> <td> <ft:widget id="sexo_opcoes"> <fi:styling list-type="radio" list-orientation="horizontal" line="1" column="3"> (...) --------------------------------------------------- forms-field-styling.xsl <xsl:stylesheet version="1.0"....> <xsl:template match="fi:field[fi:selection-list][fi:styling/@list-type='radio']" priority="2"> <xsl:variable name="column" select="number(fi:styling/@column)"/> <xsl:variable name="line" select="number(fi:styling/@line)"/> (...) <xsl:for-each select="$line"> <xsl:for-each select="$column"> <td><xsl:text>C</xsl:text></td> </xsl:for-each> <xsl:if test="$line>1"> <tr><xsl:text>L</xsl:text></tr> </xsl:if> </xsl:for-each> ---------------------------------------------------------- Desired HTML output example: (...) <table border="0"> <tr> <td> label: sexo </td> <td> Masc. </td> <td> Fem. </td> <td> Other </td> Thanks for your support and time, CarlosN. On Sat, 11 Jun 2005, Aron Bock wrote: Carlos, you may want to include the relevant snippet of your input XML, desired output, and your calling environment since you say " this variables are numbers that must be passed to my xsl file." --
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|