Function transformXML(pDOM, pXSLT, pArrayOfParams)
Dim i, m_xsl
Set m_xsl = Server.CreateObject("MSXML2.DOMDocument")
m_xsl.async = False
m_xsl.loadServer.MapPath(pXSLT)
For i = Lbound(pArrayOfParams) To UBound(pArrayOfParams)
Dim paramName, paramValue, paramNode
paramName = pArrayOfParams(i)(0)
paramValue = pArrayOfParams(i)(1)
Set paramNode = m_xsl.selectSingleNode("//xsl:param[@name='" &
paramName & "']")
If Not paramNode Is Nothing Then _
paramNode.text = paramValue
Next
transformXML = pDOM.transformNode(m_xsl)
End Function