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