RT 还有XmlWriter writer = null;
try
{
//创建一个XMLSerializer对象
XmlSerializer serializer = new XmlSerializer(fbs.GetType());
//将XMLWriter对象赋值为XMLTextWriter对象
writer = new XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8);
//调用序列化方法 serializer.Serialize(writer, fbs);
}
finally
{
if (writer != null)
{
writer.Close();
}
}
Response 在webservice中不能用 为什么
[WebMethod]
public string xxx()
{
IList<FBook> fbs = FBookManager.GetFBookAll(); XmlWriter writer = null;
try
{
//创建一个XMLSerializer对象
XmlSerializer serializer = new XmlSerializer(fbs.GetType());
//将XMLWriter对象赋值为XMLTextWriter对象
writer = new XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8);
//调用序列化方法 serializer.Serialize(writer, fbs);
}
finally
{
if (writer != null)
{
writer.Close();
}
}
}这个行不通 大哥 能说详细点么
XmlSerializer xmlSerializer = new XmlSerializer(fbs.GetType()); StringWriter stringWriter = new StringWriter(); xmlSerializer.Serialize(stringWriter, fbs); string serializedXML = stringWriter.ToString(); return stringWriter;如果是string类型就会这样
无法将类型“System.IO.StringWriter”隐式转换为“string”