Einzelnen Beitrag anzeigen

Mussi0

Registriert seit: 8. Jun 2006
55 Beiträge
 
#4

Re: per XSL 2 Felder gruppieren

  Alt 10. Sep 2007, 10:33
Hallo,

ok ich versuchs anders zu erklären.

Ein Ausschnitt aus dem XML:

XML-Code:
  <artikel id="1385637">
    <sartikelnr>21151</sartikelnr>
    <nlfdartikel>1385637</nlfdartikel>
    <attribute parrent="1385637">
      <attribut nsort="1">S4/4</attribut>
      <attribut nsort="2">hellsilber/enzianblau</attribut>
      <attribut nsort="3">4</attribut>
      <attribut nsort="4">40</attribut>
    </attribute>
    <preise>
      <preis nbildpos="010">
       <nstaffel>1</nstaffel>
       <nwert>223,50</nwert>
      </preis>
      <preis nbildpos="010">
       <nstaffel>5</nstaffel>
       <nwert>199,50</nwert>
      </preis>
    </preise>
    <bestellnummer>21151-K72</bestellnummer>
  </artikel>
  <artikel id="1385625">
    <sartikelnr>21152</sartikelnr>
    <nlfdartikel>1385625</nlfdartikel>
    <attribute parrent="1385625">
      <attribut nsort="1">S4/4</attribut>
      <attribut nsort="2">lichtgrau/platingrau</attribut>
      <attribut nsort="3">4</attribut>
      <attribut nsort="4">40</attribut>
    </attribute>
    <preise>
      <preis nbildpos="010">
       <nstaffel>1</nstaffel>
       <nwert>223,50</nwert>
      </preis>
      <preis nbildpos="010">
       <nstaffel>5</nstaffel>
       <nwert>199,50</nwert>
      </preis>
    </preise>
    <bestellnummer>21152-K72</bestellnummer>
  </artikel>
Wie man sieht unterscheiden sich die 2 Artikel nur im Attribut nsort=2.

Jetzt möchte ich eine Kreuztabelle aufziehen in der z.B. Attribut nsort=2 & nsort=3 Als Tabellenkopf stehen und
die anderen beiden Attribute auf der linken Seite der Tabelle runter aufgelistet sind.

Also so:

Code:
   Korpus/Front      | hellsilber/enzianblau | lichtgrau/platingrau | --> und so weiter
   Anzahl Fächer     |          4            |          4            | --> und so weiter
Typ  | Gewicht in kg |
---------------------------------------------------------------------------------------
S4/4  |       40      |       21151-K72       |        21152-K72      | --> und so weiter
Natürlich kann es sein das in meinem XML-Dokument noch mehr Attribute kommen die dann auch wieder links
dargestellt werden müssen. Zum Beispiel Abmessungen könnte man sich noch vorstellen.
In der Mitte der Kreuztabelle sieht man die Bestellnummer, von denen es natürlich auch viele geben kann wobei
sie in der Kombination zwischen Korpus/Front, Anzahl Fächer, Typ und Gewicht in kg eindeutig sind.

Jetzt müssen die Spalten Korpus/Front und Anzahl Fächer gruppiert werden damit diese Kombination
nur ein einziges mal in der Kombination oben vorkommen.
Genau das gleiche muss auch mit Typ und Gewicht in kg geschehen wobei hier noch zu beachten ist das diese zwei
Felder durch noch zusätzliche Felder ergänzt werden können.

Mein Problem ist nun das ich nicht weiß wie ich die Felder so wie ich sie brauche gruppieren kann.

Ich hoffe das diese Erklärung etwas besser war als die Anfängliche

Netten Gruß und Danke

muss!0
Wer die anderen neben sich klein macht ist nie groß.
von Johann Gottfried Seume

Website: http://mussio.funpic.de
  Mit Zitat antworten Zitat