Und wieder : Nee, leider nicht.
Ich bin gezwungen den XSLT 1.0 Prozessor zu verwenden. Der versteht sich wieder an entscheidender Stelle nicht mit EXSLT.
Ich kann mir winfach nicht vorstellen das eine der grundlegensten Abgleiche für Datensammlungen mit den gegebenen Möglichkeiten von
MSXML und XSLT/XPATH nicht machbar sein sollen.
Wobei innerhalb von Delphi eine XPath Aktion funktioniert:
Code:
procedure TMain.DatumsabfrageClick(Sender: TObject);
Var
I:Integer;
Counter:Integer;
Datum1:String;
Datum2:String;
SearchValue1:String;
SearchValue2:String;
begin
begin
Datum1 :=(DateTimeToStr(Main.CalendarPicker1.Date));
Datum2 :=(DateTimeToStr(Main.CalendarPicker2.Date));
SearchValue1:=(copy(Datum1,7,4)+'-'+copy(Datum1,4,2)+'-'+Copy(Datum1,0,2));
SearchValue2:=(copy(Datum2,7,4)+'-'+copy(Datum2,4,2)+'-'+Copy(Datum2,0,2));
Counter := VTLList.SelectNodes('//Vertrag[Vertragsdatum >= "' + SearchValue1+'" and Vertragsdatum <= "' + SearchValue2+'"]').Length;
Main.Datumsabfrage.Caption:=IntToStr(Counter) + ' Verträge';
end;
CreateXSLT;
end;
creehawk