xsl-list
[Top] [All Lists]

Re: [xsl] assigned variable value is changing

2009-08-14 03:22:07
 
What is in the variable colc which is being referred by $colc? 
 
Generally the best practice while asking a question in the group is to make
sure you ask a question that doesn't make the group ask u back questions...
Go through the mail that you plan to send and check if u have provided
enough information .. Think from a third persons angle, who has no clue of
your business. 

V Chakkera.
 
-------Original Message------- 
 
From: Ganesh Babu N 
Date: 8/14/2009 7:19:26 AM 
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
Subject: Re: [xsl] assigned variable value is changing 
 
Dear Vasu, 
 
I have used two conditions (refer my first post in this thread) 
 
 
First condition which tests for presence of @namest 
 
<xsl:if test="contains(preceding-sibling::entry[1],@namest)"> 
<xsl:value-of select="$colc - 1 + 
number(substring-after(preceding-sibling::entry[1]/@nameend,'c')) - 
number(substring-after(preceding-sibling::entry[1]/@namest,'c'))"/> 
</xsl:if> 
 
2nd condition which test of not presence of @namest 
 
<xsl:if test="not(contains(preceding-sibling::entry[1],@namest))"> 
<xsl:value-of select="$colc - 1"/> 
</xsl:if> 
 
After the first condition became true, the 2nd condition is not 
Working and giving NaN. Where ever the @namest is not present in 
Previous element it should give column number. 
 
Regards, 
Ganesh 
 
 
On Thu, Aug 13, 2009 at 3:26 PM, vasu chakkera<vasucv(_at_)gmail(_dot_)com> 
wrote: 
But I have included another Condition where colspan not present. But seems

this condition is not Working and output is still NaN. 

What is that condition??? 



-------Original Message------- 

From: Ganesh Babu N 
Date: 8/12/2009 2:17:32 PM 
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
Subject: Re: [xsl] assigned variable value is changing 

Dear Vasu, 

The following is my problem: 

----------------------------------------- 
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. 
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 Tue, Aug 11, 2009 at 1:20 PM, vasu chakkera<vasucv(_at_)gmail(_dot_)com> 
wrote: 




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

Is Dthis your problem??? 

What condition is not working??? And where do u suspect a NAN?? 



-------Original Message------- 

From: Ganesh Babu N 
Date: 8/11/2009 6:41:29 AM 
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
Subject: Re: [xsl] assigned variable value is changing 

Can Any body help me on this. I am struck here. 

Thanks and Regards, 
Ganesh 


On Wed, Aug 5, 2009 at 2:12 PM, Ganesh Babu 
N<nbabuganesh(_at_)gmail(_dot_)com> 
wrote: 
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(_dot_)Honnen(_at_)gmx(_dot_)de> 
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(_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> 
--~-- 



--~------------------------------------------------------------------ 
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> 
--~-- 


--~------------------------------------------------------------------ 
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> 
--~-- 
 
 

--~------------------------------------------------------------------
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>