4 messaggi dal 15 marzo 2001
Ciao a tutti ho un problema di questo tipo , da una classe vb deve trasformare un file xml attraverso un xsl e finqui nessun porblema, ma se voglio usare il metodo transform di XslTransform con stringwriter per poi trasfeire il risultato in una stringa mi da un errore di questo tipo :

System.ArgumentNullException: Il valore non può essere null.
Nome parametro: writer
at System.Xml.Xsl.TextOutput..ctor(Processor processor, TextWriter writer)
at System.Xml.Xsl.Processor.InitializeOutput(TextWriter writer)
at System.Xml.Xsl.Processor..ctor(XslTransform transform, XPathNavigator doc, XsltArgumentList args, XmlResolver resolver, TextWriter writer)
at System.Xml.Xsl.XslTransform.Transform(XPathNavigator input, XsltArgumentList args, TextWriter output)
at System.Xml.Xsl.XslTransform.Transform(IXPathNavigable input, XsltArgumentList args, TextWriter output)




Il codice

Dim doc As XmlDocument = New XmlDocument()
doc.LoadXml(XmlTemplate)
Dim trans As XslTransform = New XslTransform()
trans.Load(Server.MapPath("xsl-template\xml01.xsl"))
Dim wtr As StreamWriter
trans.Transform(doc, Nothing, wtr)
strXml = wtr.ToString
wtr.Close()


chi mi aiuta ?

Alessandro Capra

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.