The only problem with MSXML 3.0 is that it requires to be installed in "replace" mode in order to make it transform XML documents with the XSLT namespace, rather than working only with the older XSL namespace. The problem with the XMetaL Page Preview is associated with the macro. When you click on Page Preview, the macro script attempts to create an ActiveX object with progID called XT.Application. XT.Application is the older parser that was used with XMetaL 1.2 and the macro was designed for this parser. Version 2.x of XMetaL uses MSXML parser, however. Therefore, XT.Application parser is not installed, so the macro returns an error since the object does not exist. One way to get around this issue is to comment out the page preview macro script with "//" so that it does not execute. In order to transform the EAD documents with a stylesheet, add the following processing instructions just below <?xml version="1.0"?> at the top of the document: <?xml-stylesheet href="stylesheet.xsl" type="text/xsl"?> This tag will instruct IE5 and MSXML to transform the EAD document with the specified XSLT stylesheet.