【发布时间】:2013-11-16 10:00:34
【问题描述】:
我有一个字符串 var,用于存储从请求到 RESTful 服务的 xml。
我在使用 xslt 文件即时转换它而不保存它时遇到问题。
我收到了这个错误
System.UriFormatException: Invalid URI: The Uri scheme is too long.在这一行
xslt.Transform(xmldoc, null, writer);
string xmldoc = xReq("http://restful.com/RestAPI");
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(@"C:\Users\XSeXml\xRes.xslt");
string htmlOutput;
StringWriter writer = new StringWriter();
xslt.Transform(xmldoc, null, writer);
htmlOutput = writer.ToString();
Literal1.Text = htmlOutput;
writer.Close();
【问题讨论】:
-
您的方案是否太长?如果您尝试将 writer 保存在磁盘上,它是否有效?如果您还没有尝试过,请测试一下。
标签: c# xml xslt transform streamwriter