что мне нужно для использования XSLT 2.0 с Delphi (win32)?На данный момент я использую MSXML6 для всех моих преобразований XML.Но MSXML6 не поддерживает XSLT 2.0.
Решение ( ErvinS )
Использование библиотеки AltovaXMLПосле установки вы должны импортировать библиотеку типов AltovXML.Тогда вы можете использовать такой источник:
procedure TfrmMainAltovaXmlDemo.btnTransformClick(Sender: TObject);
var
xmlApp: AltovaXMLLib_TLB.Application;
xslt2: AltovaXMLLib_TLB.XSLT2;
begin
xmlApp := AltovaXMLLib_TLB.CoApplication.Create;
xslt2 := xmlApp.XSLT2;
xslt2.InputXMLFromText := FInputXml;
xslt2.XSLFromText := FXslSource;
FOutputXML := xslt2.ExecuteAndGetResultAsString;
end;