xsl-list
[Top] [All Lists]

Accessing multiple values of an attribute

2002-10-01 08:55:01
Hello everyone, 

I have xml similar to the following


<Table stripes="blue red green purple">
        <Boxgrp>
                <Boxbod>
                        <Boxrow>
                                <Content> First Row</Content>
                        </Boxrow>
                        <Boxrow>
                                <Content> Second Row</Content>
                        </Boxrow>
                        <Boxrow>
                                <Content> Third Row</Content>
                        </Boxrow>
                        <Boxrow>
                                <Content> Fourth Row</Content>
                        </Boxrow>
                        <Boxrow>
                                <Content> Fifth Row</Content>
                        </Boxrow>
                        <Boxrow>
                                <Content> Sixth Row</Content>
                        </Boxrow>


The number of values existing in the stripes attribute is variable (not
always 4), and the rows in the table can also be of different numbers (i.e.
I could get one with 20 rows)
Using xsl, I must access the values of the 'stripes' attribute and colour
the rows of the box.....i.e. in the above case, the box has 6 rows and 4
different colours so I want my rows to be coloured in the following way: 
Row 1: blue
Row 2: red
Row 3: green
Row 4: purple
Row 5: blue
Row 6: red   etc
 "         green
 "         purple

Question:
First of all, how do I access the different values of the stripes attribute
(is there an easy way that I have overlooked?)?
I need to know 
(a) how many of them there are (for my mod function)
(b) what values they have. 

I was trying string-before and string-after but that could get messy if I
got alot of different colours.

Thanks & Regards

Karen



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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