Mijn xml ziet eruit als:
wat ik nu wil is dat ik een tabel krijg voor iedere "cat" met daaronder alle art's. Nu heb ik dat met templates voor elkaar. Nu zijn er blokken met "oms" als table header en daaronder de artikelen weergegeven. Nu wil ik die blokken in 2 columns of 3 columns weergeven. Die blokken moeten zich dus horizontaal verdelen over de 3 columns.
Nu heb ik het volgende in m'n xsl al geprobeerd:
maar dat wil dus niet werken... ik heb ook al gezocht, maar vind eigenlijk alleen deze oplossing...
plz help
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| <iets> <cat> <oms>omschrijving</oms> <art> <nr>1</nr> <artoms>blaat</artoms> <prijs>1.00</prijs> </art> </cat> <cat> <oms>omschrijving2</oms> <art> <nr>2</nr> <artoms>blaat2</artoms> <prijs>2.00</prijs> </art> <art> <nr>3</nr> <artoms>blaat3</artoms> <prijs>3.00</prijs> </art> <art> <nr>4</nr> <artoms>blaat4</artoms> <prijs>4.00</prijs> </art> </cat> ... </iets> |
wat ik nu wil is dat ik een tabel krijg voor iedere "cat" met daaronder alle art's. Nu heb ik dat met templates voor elkaar. Nu zijn er blokken met "oms" als table header en daaronder de artikelen weergegeven. Nu wil ik die blokken in 2 columns of 3 columns weergeven. Die blokken moeten zich dus horizontaal verdelen over de 3 columns.
Nu heb ik het volgende in m'n xsl al geprobeerd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <xsl:template match="cat"> <xsl:choose> <xsl:when test="position() mod 2 = 1"> <xsl:text disable-output-escaping="yes"><tr></xsl:text> <td> <table border="0"> <th colspan="2" width="350"> <xsl:value-of select="oms"/> </th> <xsl:apply-templates select="artikel"/> </table> </td> </xsl:when> <xsl:otherwise> <td> <table border="0"> <th colspan="2" width="350"> <xsl:value-of select="oms"/> </th> <xsl:apply-templates select="artikel"/> </table> </td> <xsl:text disable-output-escaping="yes"></tr></xsl:text> </xsl:otherwise> </xsl:choose> </xsl:template> |
maar dat wil dus niet werken... ik heb ook al gezocht, maar vind eigenlijk alleen deze oplossing...
plz help
What are clouds made of? Linux servers mostly!