XslTransform.Transform 方法将结果输出到字符串里有2中办法:
- 通过System.IO.MemoryStream类来实现。
- 通过System.Text.StringBuilder类来实现。
下面是具体的实现方法:
System.XML.Xsl.XslTransform RssXslt = new System.XML.Xsl.XslTransform(); System.Xml.XmlDocument RssXml = new System.Xml.XmlDocument(); RssXslt.Load(Server.MapPath("RssReader.xslt")); RssXml.Load(Server.MapPath("Rss.xml")); System.IO.MemoryStream t = new System.IO.MemoryStream(); RssXslt.Transform(RssXml,null,t,null); string resultString = System.Text.UTF8Encoding.UTF8.GetString(t.ToArray()); Response.Write(resultString); System.Xml.Xsl.XslTransform RssXslt = new System.Xml.Xsl.XslTransform(); System.Xml.XmlDocument RssXml = new System.Xml.XmlDocument(); RssXslt.Load(Server.MapPath("RssReader.xslt")); RssXml.Load(Server.MapPath("Rss.xml")); System.Text.StringBuilder t = new System.Text.StringBuilder(); RssXslt.Transform(RssXml,null,new System.IO.StringWriter(t),null); string resultString = t.ToString(); Response.Write(resultString);
上一篇: XSL中如何接收到XML地址中URL查询字符串传递的参数?
下一篇: 用XMLHTTP和ADODB.Stream读取源代码
Ҷƪл˵?