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