xsl-list
[Top] [All Lists]

RE: Can not convert number to a NodeList

2005-06-11 19:00:36
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&gt;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."

Regards,

--A

_________________________________________________________________
On the road to retirement? Check out MSN Life Events for advice on how to get there! http://lifeevents.msn.com/category.aspx?cid=Retirement


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--


--

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>