【问题标题】:How to transform an xml structure generated from a request to a web services如何将请求生成的 xml 结构转换为 Web 服务
【发布时间】: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


【解决方案1】:

How to transform XML as a string w/o using files in .NET?

上面链接中的想法有助于通过在转换之前将字符串传递给 XmlReader 来克服该问题。

【讨论】:

    猜你喜欢
    • 2018-12-15
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多