Here's probably the easiest way assuming you are using IE5.* Load the XML string into an MSXML IXMLDOMDocument object using the load or loadXML depending on your use. Then load the default style sheet for XML from the msxml.dll into another IXMLDOMDocument object using the load method and specifiying the url of : "res://msxml.dll/DEFAULTSS.XSL" Then do a transformNode on your XML document using the stylesheet. Then put the resulting transformation into your SetDocumentHTML method. If you don't think IE5 will be installed, then you can put the defaultss.XSL into your application as a resource and load it from your own component using the res prototcol. look for "Using the Default XSL Style Sheet in Your Application" in msdn which will have a link to get the default stylesheet that IE5 uses. -Erik