2013-05-06 12 views

回答

17

您可以分別使用的XmlReader和StringReader 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

的作品就像一個夢。 Thans很多 – Marcin 2013-05-06 09:01:38

+0

謝謝!似乎有點麻煩必須創建一個字符串讀取器,然後xmlreader然後stringwriter ...但這對我工作。 – enforge 2015-04-23 19:44:17

相關問題