Weblogs Código

RecorteX

73 usuarios y 243 recortes de código
Usuario

Contraseña
Crear cuenta
asp csharp css fechas Flash html imagenes java javascript linux mysql oracle php sql SQLServer url vbnet web xhtml xml
Top Usuarios
fjmp76 (42)
albin (31)
josuebasurto (31)
juanjo (30)
pedrocaro (9)
stanz (8)
AndiXTRM (7)
Joserra (7)
miiglesi (6)
aplyca (5)
Top Etiquetas
php (38)
vbnet (28)
javascript (26)
html (25)
csharp (25)
java (24)
sql (18)
mysql (13)
xml (13)
css (10)
imagenes (7)
Flash (7)
xhtml (7)
linux (6)
asp (6)
fechas (6)
oracle (5)
url (5)
web (5)
SQLServer (5)

Transformacion en memoria XSL

Con este código, para la transformación solo necesitamos llamarla mandándole un string con el contenido, otro string con el contenido del xsl y “Me.GetType().Assembly.Evidence” y regresará un string con el contenido de la transformación.

 
    Public Function ApplyXMLTransform(ByVal xslSDoc As String, ByVal xmlSDoc As String, ByVal evidence As System.Security.Policy.Evidence) As string
        Dim xmlDoc As XmlTextReader = New XmlTextReader(New StringReader(xmlSDoc))
        Dim xslDoc As XmlTextReader = New XmlTextReader(New StringReader(xslSDoc))
        Dim res As New Xml.XmlDocument
        Dim xslt As New Xml.Xsl.XslTransform
        xslt.Load(xslDoc, Nothing, evidence)
        res.Load(xslt.Transform(New Xml.XPath.XPathDocument(xmlDoc), Nothing, New Xml.XmlUrlResolver))
        Return res.OuterText
    End Function
 
 
        public string ApplyXMLTransform(string xslSDoc, string xmlSDoc , System.Security.Policy.Evidence evidence) 
        {
            XmlTextReader xmlDoc = new XmlTextReader(new StringReader(xmlSDoc));
            XmlTextReader xslDoc = new XmlTextReader(new StringReader(xslSDoc));
            XmlDocument res = new XmlDocument();
            XslTransform xslt = new XslTransform();
            xslt.Load(xslDoc, null, evidence);
            res.Load(xslt.Transform(new XPathDocument(xmlDoc), null, new XmlUrlResolver()));
            return res.OuterXml;
        }
 
        public string ApplyXMLTransform(string xslSDoc, string xmlSDoc)
        {
            return this.ApplyXMLTransform (xslSDoc, xmlSDoc, this.GetType().Assembly.Evidence); 
        }
 
Identifícate para dejar un comentario.
Proyecto: Juanjo Navarro, 2006 - Diseño: Albin