1

クライアントアプリケーションから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));
}

教えてください ..

4

1 に答える 1

1

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);      
}
于 2012-11-14T04:32:10.043 に答える