ik heb een stuk xml met een aantal <rows>'s met daarin een orderId en een clusterId, versimpelt:
nu moet dat omgezet worden naar <tr>'s met elke cluster in een aparte <tbody> en ik zit even blanko hoe ik dat nu handig kan aanpakken. Wat ik nu doe is itereren over de clusters en daarin de rows op volgorde erin zetten. Maar dan krijg ik de clusters niet in de juiste volgorde (1,2,3,7 ipv 2,1,3,7)
Verder is er nog een initiele situatie dat alle orderId's 0 zijn, in dat geval moet gewoon op cluster worden gesorteerd en maakt de volgorde daarbinnen niet uit.
met een for-each en een sort op de orderId en vervolgens op clusterId heb ik de lijst altijd in de juiste volgorde, maar nu moet dit zeg maar opgehakt worden in verschillende <tbody>'s en daar loop ik een beetje vast. Ik ken op zich voldoende xsl, maar ik loop dus vast op de methode. Iemand een aanpak?
XML:
(dit staat niet noodzakelijk op volgorde van orderId)1
2
3
4
5
6
| <row><orderId="1"><clusterId="2"></row> <row><orderId="2"><clusterId="2"></row> <row><orderId="3"><clusterId="1"></row> <row><orderId="4"><clusterId="3"></row> <row><orderId="5"><clusterId="3"></row> <row><orderId="6"><clusterId="7"></row> |
nu moet dat omgezet worden naar <tr>'s met elke cluster in een aparte <tbody> en ik zit even blanko hoe ik dat nu handig kan aanpakken. Wat ik nu doe is itereren over de clusters en daarin de rows op volgorde erin zetten. Maar dan krijg ik de clusters niet in de juiste volgorde (1,2,3,7 ipv 2,1,3,7)
Verder is er nog een initiele situatie dat alle orderId's 0 zijn, in dat geval moet gewoon op cluster worden gesorteerd en maakt de volgorde daarbinnen niet uit.
met een for-each en een sort op de orderId en vervolgens op clusterId heb ik de lijst altijd in de juiste volgorde, maar nu moet dit zeg maar opgehakt worden in verschillende <tbody>'s en daar loop ik een beetje vast. Ik ken op zich voldoende xsl, maar ik loop dus vast op de methode. Iemand een aanpak?
[ Voor 60% gewijzigd door Verwijderd op 17-06-2006 13:31 ]