[英]How to read xml stream using c#?
我从客户端应用程序获取xml流,如何直接解析该流以及如何将其加载到数据集?
[WebInvoke(UriTemplate = "UpdateFile/{id}", Method = "POST")]
public bool UpdateTestXMLFile(string id, Stream createdText)
{
string filenamewithpath = System.Web.HttpContext.Current.Server.MapPath(@"~/files/" + id+".xml");
System.IO.File.WriteAllBytes(filenamewithpath, Util.ReadFully(createdText));
}
请告诉我 ..
您可以使用DataSet.ReadXml(Stream stream) ,它是数据集的重载方法,它将流作为参数。
[WebInvoke(UriTemplate = "UpdateFile/{id}", Method = "POST")]
public bool UpdateTestXMLFile(string id, Stream createdText)
{
DataSet ds = new DataSet();
ds.ReadXml(createdText)
string filenamewithpath = System.Web.HttpContext.Current.Server.MapPath(@"~/files/" + id+".xml");
ds.WriteXml(filenamewithpath);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.