Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


Re: [xsl] assigned variable value is changing

From: Ganesh Babu N <nbabuganesh@-----.--->
To: xsl-list@-----.------------.---
Date: 8/5/2009 8:42:00 AM
Hai i will try to explain one by one.

1. first row in the input:

<row>
  <entry namest="c1" nameend="c3" align="left" valign="top">Table 1
Title</entry>
</row>

first cell in the output:
<cell Name="0:0" RowSpan="1" ColumnSpan="3">Table 1 Title</cell>

In the above in @Name, 0:0. represents first column and first row.
Because of the colspan there won't be any cells/entry in this row.

2. 2nd row in the input:

<row>
  <entry namest="c1" nameend="c2" align="left" valign="top">Table 1 TH
C1 R1 and TH C2 R1 merged</entry>
  <entry align="left" valign="top">Table 1 TH C3 R1</entry>
 </row>

cells corresponding to 2nd row in the output:

<cell Name="0:1" RowSpan="1" ColumnSpan="2">Table 1 TH C1 R1 and TH C2
R1 merged</cell>
<cell Name="2:1" RowSpan="1" ColumnSpan="1">Table 1 TH C3 R1</cell>

first cell is having @Name value as 0:1 means first column and 2nd row
2nd cell is having @Name value as 2:1 means 3rd column and 2nd row.
Because of the colspan the 2nd column is clubbed with the first one.

3. 3rd row in the input:

<row>
    <entry align="left" valign="top">Table 1 TH C1 R2</entry>
    <entry align="left" valign="top">Table 1 TH C2 R2</entry>
    <entry align="left" valign="top">Table 1 TH C3 R2</entry>
</row>

cells corresponding to 3rd row in the output:

<cell Name="0:2" RowSpan="1" ColumnSpan="1">Table 1 TH C1 R2</cell>
<cell Name="1:2" RowSpan="1" ColumnSpan="1">Table 1 TH C2 R2</cell>
<cell Name="2:2" RowSpan="1" ColumnSpan="1">Table 1 TH C3 R2</cell>

first cell is having @Name value as 0:2 means first column third row
2nd cell is having @Name value as 1:2 means 2nd column third row
3rd cell is having @Name value as 2:2 means 3rd column third row

The problem is there in the column number. i am taking the count of
<entry> tags and reducing by 1 in each row.

in the 2nd row 2nd <entry> i have tested for the presence of colspan
and increased the column number from 1 to 2. This condition is false
from 3rd row. So I am getting NaN. But i have included another
condition where colspan not present. But seems this condition is not
working and output is still NaN.

From 3rd row onwards i am not getting column numbers. Please let me
know how to get column number from 3rd row.

Regards,
Ganesh



On Mon, Aug 3, 2009 at 9:06 PM, Martin Honnen<Martin.Honnen@g...> wrote:
> Ganesh Babu N wrote:
>>
>> Why the 2nd test is not working. why the first test only working. How
>> to get correct number from 4th cell instead of NaN.
>
> I am afraid I have so far not understood what determines those numbers so I
> can't help with expressing that with XSLT code.
>
>
> --
>
>        Martin Honnen
>        http://msmvps.com/blogs/martin_honnen/
>
> --~------------------------------------------------------------------
> 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@l...>
> --~--
>
>

--~------------------------------------------------------------------
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@l...>
--~--



transparent
Print
Mail
Like It
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent