Daniel_83: Selektion verschiedener Felder in einem XML Script

Beitrag lesen

Hi, ich habe ein Problem und hoffe, das Ihr mir helfen könnt.
Kurz die Eckdaten für das Verständnis:
Ich lese aus einer Tabelle (MSSQL) Fahrzeugdaten heraus.

Die Tablle liefert mir folgende Felder: CountID, Year, Month, Name, ClickType, Clicks, ObjectID, DealerID

Es ist so ne Art Clickcounter, der für ein bestimmtes Fahrzeug eines Händlers die Clicks zählt und zwar: View, Print, TellAFriend und Request..

Diese Felder lasse ich durch ein Script in XML formatieren:

<stats>
  <statsitem>
    <CountID>1</CountID>
    <Year>2005</Year>
    <Month>1</Month>
    <Name>Fiat UNO</Name>
    <ClickType>View</ClickType>
    <Clicks>1</Clicks>
    <ObjectID>1234567</ObjectID>
    <DealerID>12345</DealerID>
  </statsitem>
  <statsitem>
    <CountID>1</CountID>
    <Year>2005</Year>
    <Month>1</Month>
    <Name>Fiat UNO</Name>
    <ClickType>Print</ClickType>
    <Clicks>15</Clicks>
    <ObjectID>1234567</ObjectID>
    <DealerID>12345</DealerID>
  </statsitem>
</stats>
.
.
.
Wenn ich das nun durch ein XSL Stylesheet jage, bekomme ich eine HTML Tabelle, die mir die autos mit den Clicktypes und so untereinander ausgibt. Ich möchte aber eine Tabelle die mir eine Zeile Pro vorhandenem Fahrzeug generiert, also quasi so:

Name        Year        Month        Print        View ...
----------------------------------------------------------
Fiat Uno    2005        1            15           1

und nicht

Name        Year        Month        ClickType        Clicks ...
----------------------------------------------------------------
Fiat Uno    2005        1            Print            15
Fiat Uno    2005        1            View             1

Mein Problem ist die Selection der einzelnen ClickTypes für die Fahrzeuge, referenziert über die ObjectID und den Monat.

Ich dachte an ein XSL, welches mir folgenden XML Code erzeugt.
<stats>
<statsitem>
    <CountID>1</CountID>
    <Year>2005</Year>
    <Month>1</Month>
    <Name>Fiat UNO</Name>
    <View>1</View>
    <Print>15</Print>
    <TellAFriend>0</TellAFriend>
    <Request>0</Request>
    <ObjectID>1234567</ObjectID>
    <DealerID>12345</DealerID>
</statsitem>
</stats>
Habe aber keine genaue Vorstellung ,wie man das realisieren kann.

Ich hoffe ich konnte mein Problem verdeutlichen

Schon mal vielen Dank im Voraus !!

Daniel