XSL noobie但是卡住了!
我有一个使用c#脚本函数格式化日期的转换,当我在VS 2008并运行"show xml output"时这很好用,输出正是我想要的.
但是,当我尝试使用代码运行时,我得到错误
未定义或导入预定义类型"System.Object"
要调用转换的函数看起来像这样,它在我开始使用脚本之前非常基础和工作
Run Code Online (Sandbox Code Playgroud)public static string RunXSLT(string xsltFile, string inputXML) { XslCompiledTransform transform = new XslCompiledTransform(); XsltSettings settings = new XsltSettings(); settings.EnableScript = true; transform.Load(xsltFile, settings, null); StringReader sReader = new StringReader(inputXML); XmlTextReader xmlTextReader = new XmlTextReader(sReader); //Create an XmlTextWriter which outputs to memory stream Stream stream = new MemoryStream(); XmlWriter xmlWriter = new XmlTextWriter(stream,> System.Text.Encoding.UTF8); transform.Transform(xmlTextReader, xmlWriter); stream.Position = 0; XmlDocument XmlDoc = new XmlDocument(); XmlDoc.Load(stream); return XmlDoc.OuterXml; }
XSL转换就是这个..
Run Code Online (Sandbox Code Playgroud)<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" …