2013-05-06 9 views

risposta

17

È possibile utilizzare XmlReader e StringReader rispettivamente StringWriter:

string inputXML = "..."; 
string transformXSL = "..."; 

XslCompiledTransform proc = new XslCompiledTransform(); 

using (StringReader sr = new StringReader(transformXSL)) 
{ 
    using (XmlReader xr = XmlReader.Create(sr)) 
    { 
    proc.Load(xr); 
    } 
} 

string resultXML; 

using (StringReader sr = new StringReader(inputXML)) 
{ 
    using (XmlReader xr = XmlReader.Create(sr)) 
    { 
    using (StringWriter sw = new StringWriter()) 
    { 
     proc.Transform(xr, null, sw); 
     resultXML = sw.ToString(); 
    } 
    } 
} 
+0

funziona come un sogno. Grazie mille – Marcin

+0

Grazie! Sembra un po 'volubile per creare un correttore di stringa, quindi un lettore xml, quindi uno stringwriter ... ma questo ha funzionato per me. – enforge

Problemi correlati