Hallo,
ich habe eine Frage!
Ich möchte wie das Titel schon verrät per XSL 2 Felder einer
XML Datei Gruppieren!
Code:
<table rules="all">
<tr>
<td>
<table>
<tr>
<td></td>
<td>A T T R I B U T 2</td>
</tr>
<tr>
<td></td>
<td>A T T R I B U T 3</td>
</tr>
<tr>
<td>A T T R I B U T 1
-
Kann variabel sein also die anzahl</td>
</tr>
</table>
</td>
<td>
<table rules="all">
<tr>
<td>A T T R I B U T W E R T 2 - nach rechts</td>
</tr>
<tr>
<td>A T T R I B U T W E R T 3 - nach rechts</td>
</tr>
<tr>
<td></td>
</tr>
</table>
</td>
<td rowspan="2">
<table rules="all" style="width:100%; height:100%;">
<tr>
<td>P R E I S E - H E A D E R</td>
</tr>
<tr>
<td>P R E I S E</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table rules="all">
<tr>
<td>A T T R I B U T W E R T 1
-
Kann variabel sein also die anzahl</td>
</tr>
</table>
</td>
<td>
<table rules="all">
<tr>
<td>B E S T E L L N U M M E R
-
Muss variabel sein also die anzahl</td>
</tr>
</table>
</td>
</tr>
</table>
Die Anzahl der Attribute ist variabel aber nur dort wo Attribut1
steht die anderen nicht. Alle anderen Felder müssen variabel sein d.h. da kommen nicht nur 2 - 3 sondern dan kann mal 1 Wert kommen da können aber auch 10 oder mehr Werte kommen.
Mein eigentliches Problem ist das ich eine Zuordnung zwischen der Bestellnummer, dem Preis, dem Attribut 1/2/3 benötige! Nun ja wenn ich mir das alles so ausgebe was teilweise funktioniert dann bekomm ich natürlich auch doppelte Werte zurück. Meine Frage ist kann ich das Attribut 2 und 3 so gruppieren das diese in Kombination wirklich nur einmal vorkommt?
Und habt ihr eine Idee wie ich diese Zuordnung machen kann die ich oben schonmal ansprach?
Hier mal ein Auszug aus der
XML Datei
XML-Code:
<produkt id="10010392">
<hierarchy>
<attribut id="2043">
<sort>1</sort>
<bezeichnung nsort="1">Typ</bezeichnung>
</attribut>
<attribut id="2359">
<sort>2</sort>
<bezeichnung nsort="2">Korpus/Front</bezeichnung>
</attribut>
<attribut id="2330">
<sort>3</sort>
<bezeichnung nsort="3">Anzahl Fächer</bezeichnung>
</attribut>
<attribut id="2532">
<sort>4</sort>
<bezeichnung nsort="4">Gewicht in kg</bezeichnung>
</attribut>
</hierarchy>
<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>
...
</produkt>
Gruß und Danke im Vorraus
Muss!0