Hi, Here is my code Public Function TransformXml(ByVal InputXml As String, ByVal XSLPath As String) As String Dim szResult As String = String.Empty Dim objxml As New XmlDocument Dim objxslt As New XslTransform Dim writer As New StringWriter Dim xmlreader = New XmlTextReader(XSLPath) ' Create a resolver with default credentials. Dim resolver As XmlUrlResolver = New XmlUrlResolver resolver.Credentials = System.Net.CredentialCache.DefaultCredentials Try objxml.LoadXml(InputXml) objxslt.Load(xmlreader, resolver) objxslt.Transform(objxml, Nothing, writer, Nothing) szResult = writer.ToString() writer.Close() Catch ex As Exception Throw (ex) End Try Return (szResult) End Function