| Subject: Re: [xsl] First node processed repeatedly From: Imrran Wahid <devguy2003@xxxxxxxxx> Date: Fri, 7 Mar 2003 10:14:40 -0800 (PST) | 
I fixed the problem by using a variable to keep track
of the context node.
> <xsl:template name="OptionalFldsTblCellData">
>   <xsl:param name="row-node" select="/.."/>
>   <xsl:param name="lookup-node" select="/.."/>
>   <!--xsl:variable name="thisitem" select="."/-->
>   <xsl:for-each select="$row-node">
At this point I insert the variable
      <xsl:variable name="this-row" select="."/>
and in the <td> section I reference the variable as
such:
<td nowrap="true">
  <xsl:value-of
select="$this-row/*[name()=name(current())]"/>
</td>
and that seemed to have fixed the problem. I can't
explain to myself why...but I think I understand a
little.
I have another problem. If a named element exists in a
row but not in another, an empty <td> entry is made in
the row where it's absent. And the cell border does
not get drawn. This also happens if the element is an
empty element eg <element/>. How do I detect this and
allow a non breaking space to be inserted instead? I
am hoping that would fix the problem. If anyone has
any ideas I would be grateful.
Imrran
__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| [xsl] First node processed repeated, Imrran Wahid | Thread | RE: [xsl] First node processed repe, Passin, Tom | 
| RE: [xsl] Beginning an XPath expres, Michael Kay | Date | RE: [xsl] First node processed repe, Passin, Tom | 
| Month |