什么我需要使用XSLT 2.0与德尔福(win32)?目前我使用MSXML6进行所有的xml转换。但MSXML6不支持XSLT 2.0。什么我需要使用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;
另请参阅此问题:http://stackoverflow.com/questions/982687/how-do-i-display-xml-using-an-xslt-document-in-a-delphi-app和这个德国的答案: http://www.delphipraxis.net/153477-delphi-win32-und-xslt-2-0-a.html – 2010-08-05 14:08:32