jens: XSLT-Sortierung / Zusammenfasssung nach Elementnamen

Beitrag lesen

Hallo,

Mein bisheriger Quellcode:

Das läßt aber auf ein XML schließen das ein klein wenig ganz anders ist, als das XML was du als Bsp. gepostet hast. (??)
Und es sind auch ein bischen zu viele for-each drinn ;-)

Jaja... :-)

Das kommt davon, wenn man alles schnell zusammenfriemelt. :-)

Kannst du ein XML-Teil (so ein <Table>) posten?

Vorausgeschickt: Es ist wirklich übel. Es entbehrt jeder Logik XML-Dateien so aufzubauen, aber die Klassenbibliothek die das gegenüber verwendet und die diese Daten """aufbereitet""" ist auf dem Stand von 1995. :-)

<Table>
<folgenr><![CDATA[4]]></folgenr>
<artikelgruppe><![CDATA[Bodenplatten]]></artikelgruppe>
<artikel><![CDATA[2/o fbg. Sonderfarbe + Mattlack 690x990]]</artikel>
<zuordnung><![CDATA[Sonstiges (jede TCH Filiale und Frische]]></zuordnung>
<faktor><![CDATA[900]]></faktor>
<anzahl><![CDATA[0]]></anzahl>
<menge><![CDATA[0]]></menge>
<gesamtmenge><![CDATA[0]]></gesamtmenge>
</Table>

<Table>
<folgenr><![CDATA[4]]></folgenr>
<artikelgruppe><![CDATA[Bodenplatten]]></artikelgruppe>
<artikel><![CDATA[2/o fbg. Sonderfarbe + Mattlack 690x990]]></artikel>
<zuordnung><![CDATA[FL UK (England)]]></zuordnung>
<faktor><![CDATA[1]]></faktor>
<anzahl><![CDATA[0]]></anzahl>
<menge><![CDATA[0]]></menge>
<gesamtmenge><![CDATA[0]]></gesamtmenge>
</Table>

Das wäre mit einem recursiven Template möglich (von 'fjh' gibt es so einen im Archiv öfters), aber dein Template muss dann komplett umgeschrieben werden.

Mist.

'ne Idee, wie ich das auf die schnelle am besten hinbekomme? Ich weiss nicht genau, wie ich innerhalb des key:-baums selektieren kann. Mit position() schlägt das immer fehl.

Wie gesagt, ein Stück vom echten XML wäre gut (es müssen nicht die echten Daten drinn stehen, die Struktur ist wichtig)

s.o. - es sind immer nur solche Elemente. Es ist leider keine Struktur drin, sonst wär's auch nicht so übel. :-)

VIELEN DANK für deine immer wieder gute Hilfe und deine Ratschläge.
Ehm ... *hüstel* ... nun ja. Gerne ;-)

Guts Nächdle!

Gruß,

Jens.