xsl-list
[Top] [All Lists]

Re: First node processed repeatedly

2003-03-07 11:14:40
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



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