var
XMLDoc: IXMLDOMDocument;
XSLDoc: IXMLDOMDocument;
…
XMLDoc:=CoDOMDocument.Create;
XSLDoc:=CoDOMDocument.Create;
A két objektumba betöltjük az előzőleg elkészített állományokat a load metódussal:
XMLDoc.Load(ExtractFilePath(Application.ExeName)+'test.xml');
XSLDoc.Load(ExtractFilePath(Application.ExeName)+'test.xsl');
Az átalakítást a transform függvény végzi el. Ennek paramétereként át kell adni az XSL állományt tartalmazó objektumot, ami jelen esetben az XSLDoc. A függvény visszatérési értéke az átalakított dokumentum lesz, ASCII formátumban, amit mi egyből átadunk a Memo4 Text property-jének, és el is mentünk "test-htm" néven.
Memo4.Text:=XMLDoc.transformNode(XSLDoc);
Memo4.Lines.SaveToFile(ExtractFilePath(Application.ExeName)+'test.htm');
A Form-on található egy TWebBrowse típusú komponens is, amibe a Navigate eljárással betöltjük az elmentett fájlt. Ez a komponens képes HTML oldalak megjelenítésére, így ugyanazt a képet fogjuk látni, mintha az Internet Explorer-rel nyitottuk volna meg.
WebBrowser1.Navigate(ExtractFilePath(Application.ExeName)+'test.htm');