-----------------------------------------------------------------------------
Transforma un xml en otro xml
un string que contiene el xml origen
Archivo xsl para la transformacion
el xml transformado
-----------------------------------------------------------------------------
Private Function xslTrans(ByVal txt As String, ByVal xslFile As String) As XmlDocument
Dim xslTran As New XslTransform
Dim oDocOut As New XmlDocument
Dim oDoc As New XmlDocument
Dim oNav As XPath.XPathNavigator
Dim oXsl As XmlTextReader
Try
oXsl = New XmlTextReader(xslFile)
oDoc.LoadXml(txt)
oNav = oDoc.CreateNavigator()
xslTran.Load(oXsl, Nothing, Me.GetType().Assembly.Evidence)
oDocOut.Load(xslTran.Transform(oNav, Nothing, New Xml.XmlUrlResolver))
Catch ex As Exception
Console.Write("Error:" + vbCr + ex.Message)
End Try
oDocOut.Normalize()
Return oDocOut
End Function