ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
461
461
EMPFEHLEN
-
Hallo,
Ich habe eine folgende Datenstruktur in meinem XML:
Code :1 2 3 4
<Zeitraum> <Quartal /> <Jahr /> </Zeitraum>
Nun möchte ich mehrere Quartal in einem Jahr zusammen fassen.
Also aus:
Code :1 2 3 4 5 6 7 8
<Zeitraum> <Quartal>1</Quartal> <Jahr>2007</Jahr> </Zeitraum> <Zeitraum> <Quartal>2</Quartal> <Jahr>2007</Jahr> </Zeitraum>
Soll werden:
Im 1. und 2. Quartal 2007
Im Moment bekomm ich nur:
Im 1. Quartal 2007
Im 2. Quartal 2007
Wie kann ich mehrere Quartal im gleichen Jahr kombinieren !?
-
Keiner ne Lösung ?!
"Same Shit - Different Day"
"Wege entstehen, indem man sie geht!"
-
10.06.07 12:23 #3
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.
Du mußt die Daten am besten mit Hilfe eines Schlüssels erstmal "gruppieren". Etwa so:
Siehe http://www.jenitennison.com/xslt/grouping/Code xml:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
<xsl:key name="jahre" match="Zeitraum" use="Jahr"/> <xsl:template match="/jahr"> <summary> <xsl:apply-templates select="Zeitraum[generate-id(.) = generate-id(key('jahre', Jahr)[1])]"/> </summary> </xsl:template> <xsl:template match="Zeitraum"> <xsl:text>Im </xsl:text> <xsl:for-each select="key('jahre', Jahr) "> <xsl:value-of select="Quartal"/> <xsl:text>. </xsl:text> </xsl:for-each> <xsl:text>Quartal </xsl:text> <xsl:value-of select="Jahr"/> </xsl:template>
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
[MySQL] Datensätze kombinieren
Von Nanaki im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 15.08.10, 17:16 -
[xSLT] csv in xml umwandeln (xslt?)
Von schlumsch im Forum XML TechnologienAntworten: 1Letzter Beitrag: 13.04.10, 16:07 -
gridlayouts kombinieren
Von wahed132 im Forum JavaAntworten: 3Letzter Beitrag: 20.01.09, 22:04 -
like und in kombinieren
Von Pullmann im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 24.10.05, 14:57 -
Max und Bryce kombinieren?
Von Peppi im Forum 3D Studio MaxAntworten: 3Letzter Beitrag: 28.10.03, 06:02





Zitieren
Login





