ssiedlerin268: <xsl:for-each-group ...> - Problem

Beitrag lesen

<doc> <Daten> <Zeile> <Feld tabelle="N" DecPos="0" Digits="3" Name="FIRMENNUMMER" Type="S">..</Feld> <Feld tabelle="N" DecPos="0" Digits="3" Name="NIEDERLASSUNG" Type="S">...</Feld> <Feld tabelle="N" DecPos="0" Digits="1" Name="KZ DEB/KRED." Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="PERS.KONTENNUMMER" Type="S">12345</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="SAMMELKONTO" Type="S">....</Feld> <Feld tabelle="N" DecPos="0" Digits="30" Name="NAME 1" Type="A">....</Feld> <Feld tabelle="N" DecPos="0" Digits="30" Name="NAME 2" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="30" Name="STRASSE" Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="3" Name="LAND" Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="6" Name="PLZ" Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="30" Name="ORT" Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="VERBAND PK" Type="S">....</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="ZIELGRP. PK" Type="S">.....</Feld> <Feld tabelle="J" DecPos="0" Digits="5" Name="RECHNUNGSNUMMER" Type="P">....</Feld> <Feld tabelle="N" DecPos="0" Digits="25" Name="LIEF.RECHNUNGSNR." Type="A"/> <Feld tabelle="N" DecPos="0" Digits="9" Name="BELEGNUMMER" Type="S">10003</Feld> <Feld tabelle="N" DecPos="0" Digits="10" Name="BUCHUNGSDATUM" Type="A">....</Feld> <Feld tabelle="N" DecPos="0" Digits="10" Name="BELEGDATUM" Type="A">....</Feld> <Feld tabelle="J" DecPos="2" Digits="13" Name="SOLL" Type="S">100</Feld> <Feld tabelle="J" DecPos="2" Digits="13" Name="HABEN" Type="S">200</Feld> <Feld tabelle="J" DecPos="2" Digits="13" Name="SALDO" Type="S">300</Feld> <Feld tabelle="N" DecPos="2" Digits="13" Name="WÄHRUNGSBETRAG" Type="S">....</Feld> <Feld tabelle="J" DecPos="0" Digits="3" Name="WÄHRUNG" Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="10" Name="FÄLLIGKEITSDATUM" Type="A">...</Feld> <Feld tabelle="J" DecPos="0" Digits="10" Name="SKONTODATUM" Type="A">...</Feld> <Feld tabelle="N" DecPos="2" Digits="5" Name="SKONTOPROZENT" Type="S">....</Feld> <Feld tabelle="N" DecPos="2" Digits="13" Name="SOLLSKONTOBETRAG" Type="S">...</Feld> <Feld tabelle="N" DecPos="0" Digits="2" Name="MAHNSTUFE" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="10" Name="MAHNDATUM" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="1" Name="ZAHLART" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="1" Name="KZ GEGENKONTO" Type="A">....</Feld> <Feld tabelle="J" DecPos="0" Digits="9" Name="GEGENKONTO" Type="S">80190000</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="KOSTENSTELLE" Type="S">...</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="AUFTRAG" Type="S">....</Feld> <Feld tabelle="N" DecPos="0" Digits="1" Name="OBJEKTART" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="15" Name="OBJEKTNUMMER" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="5" Name="OBJEKTPOSITION" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="3" Name="STEUERSCHLÜSSEL" Type="S">....</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="BUCHUNGSVORGANG" Type="S">0</Feld> <Feld tabelle="N" DecPos="0" Digits="25" Name="BUCHUNGSTEXT" Type="A"/> <Feld tabelle="N" DecPos="2" Digits="13" Name="WÄHRUNGSBETRAG" Type="S">....</Feld> <Feld tabelle="N" DecPos="0" Digits="3" Name="WÄHRUNG" Type="A">....</Feld> <Feld tabelle="N" DecPos="0" Digits="6" Name="PERIODE JJJJPP" Type="S">....</Feld> <Feld tabelle="N" DecPos="0" Digits="3" Name="BELEGTYP" Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="1" Name="JOURNALTEIL" Type="A">....</Feld> <Feld tabelle="N" DecPos="0" Digits="14" Name="UMSATZSTEUERIDENTNUMMER" Type="A">....</Feld> <Feld tabelle="N" DecPos="0" Digits="1" Name="OP-KENNZEICHEN" Type="A">....</Feld> <Feld tabelle="N" DecPos="0" Digits="25" Name="AUSGLEICH BELEGNR." Type="A"/> <Feld tabelle="N" DecPos="0" Digits="10" Name="AUSGLEICH DATUM" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="9" Name="AUSGLEICH KONTO" Type="S">.....</Feld> </Zeile> <Zeile> <Feld tabelle="N" DecPos="0" Digits="3" Name="FIRMENNUMMER" Type="S">..</Feld> <Feld tabelle="N" DecPos="0" Digits="3" Name="NIEDERLASSUNG" Type="S">...</Feld> <Feld tabelle="N" DecPos="0" Digits="1" Name="KZ DEB/KRED." Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="PERS.KONTENNUMMER" Type="S">12345</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="SAMMELKONTO" Type="S">....</Feld> <Feld tabelle="N" DecPos="0" Digits="30" Name="NAME 1" Type="A">....</Feld> <Feld tabelle="N" DecPos="0" Digits="30" Name="NAME 2" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="30" Name="STRASSE" Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="3" Name="LAND" Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="6" Name="PLZ" Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="30" Name="ORT" Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="VERBAND PK" Type="S">....</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="ZIELGRP. PK" Type="S">.....</Feld> <Feld tabelle="J" DecPos="0" Digits="5" Name="RECHNUNGSNUMMER" Type="P">....</Feld> <Feld tabelle="N" DecPos="0" Digits="25" Name="LIEF.RECHNUNGSNR." Type="A"/> <Feld tabelle="N" DecPos="0" Digits="9" Name="BELEGNUMMER" Type="S">10003</Feld> <Feld tabelle="N" DecPos="0" Digits="10" Name="BUCHUNGSDATUM" Type="A">....</Feld> <Feld tabelle="N" DecPos="0" Digits="10" Name="BELEGDATUM" Type="A">....</Feld> <Feld tabelle="J" DecPos="2" Digits="13" Name="SOLL" Type="S">400</Feld> <Feld tabelle="J" DecPos="2" Digits="13" Name="HABEN" Type="S">500</Feld> <Feld tabelle="J" DecPos="2" Digits="13" Name="SALDO" Type="S">600</Feld> <Feld tabelle="N" DecPos="2" Digits="13" Name="WÄHRUNGSBETRAG" Type="S">....</Feld> <Feld tabelle="J" DecPos="0" Digits="3" Name="WÄHRUNG" Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="10" Name="FÄLLIGKEITSDATUM" Type="A">...</Feld> <Feld tabelle="J" DecPos="0" Digits="10" Name="SKONTODATUM" Type="A">...</Feld> <Feld tabelle="N" DecPos="2" Digits="5" Name="SKONTOPROZENT" Type="S">....</Feld> <Feld tabelle="N" DecPos="2" Digits="13" Name="SOLLSKONTOBETRAG" Type="S">...</Feld> <Feld tabelle="N" DecPos="0" Digits="2" Name="MAHNSTUFE" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="10" Name="MAHNDATUM" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="1" Name="ZAHLART" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="1" Name="KZ GEGENKONTO" Type="A">....</Feld> <Feld tabelle="J" DecPos="0" Digits="9" Name="GEGENKONTO" Type="S">80190000</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="KOSTENSTELLE" Type="S">...</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="AUFTRAG" Type="S">....</Feld> <Feld tabelle="N" DecPos="0" Digits="1" Name="OBJEKTART" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="15" Name="OBJEKTNUMMER" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="5" Name="OBJEKTPOSITION" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="3" Name="STEUERSCHLÜSSEL" Type="S">....</Feld> <Feld tabelle="N" DecPos="0" Digits="9" Name="BUCHUNGSVORGANG" Type="S">0</Feld> <Feld tabelle="N" DecPos="0" Digits="25" Name="BUCHUNGSTEXT" Type="A"/> <Feld tabelle="N" DecPos="2" Digits="13" Name="WÄHRUNGSBETRAG" Type="S">....</Feld> <Feld tabelle="N" DecPos="0" Digits="3" Name="WÄHRUNG" Type="A">....</Feld> <Feld tabelle="N" DecPos="0" Digits="6" Name="PERIODE JJJJPP" Type="S">....</Feld> <Feld tabelle="N" DecPos="0" Digits="3" Name="BELEGTYP" Type="A">...</Feld> <Feld tabelle="N" DecPos="0" Digits="1" Name="JOURNALTEIL" Type="A">....</Feld> <Feld tabelle="N" DecPos="0" Digits="14" Name="UMSATZSTEUERIDENTNUMMER" Type="A">....</Feld> <Feld tabelle="N" DecPos="0" Digits="1" Name="OP-KENNZEICHEN" Type="A">....</Feld> <Feld tabelle="N" DecPos="0" Digits="25" Name="AUSGLEICH BELEGNR." Type="A"/> <Feld tabelle="N" DecPos="0" Digits="10" Name="AUSGLEICH DATUM" Type="A"/> <Feld tabelle="N" DecPos="0" Digits="9" Name="AUSGLEICH KONTO" Type="S">.....</Feld> </Zeile> <Zeile> .... </Zeile> </Daten> </doc>

...So, ich habe quasi jetzt mal zwei Zeilen, die haben beide die Pers.kontennummer "12345", aber unterschiedliche Felder mit dem Namen "Soll", "Haben", "Saldo", usw. Dabei soll dann rauskommen:

Personenkontnummer: 12345  {Zeile 1}  100    200   300  {Zeile 2}  400    500   600

... d.h. also, ich will bei allen Zeilen, die die gleiche Pers.Kontennummer haben, trotzdem nur einmal diese als Überschrift ausgeben, dafür aber andere Werte wie Soll, Haben, Saldo von allen seperat in jeder Zeile!