.net的Deserialize能反序列化微信公众平台post的XML吗
微信公众平台提供的XML文档是最简单的格式,例如
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[voice]]></MsgType>
<Voice>
<MediaId><![CDATA[media_id]]></MediaId>
</Voice>
</xml>
貌似用以下方法反序列化到对象不成功
我之前是用比较复杂的XML文档格式,能反序列化成功,如下
<?xml version="1.0"?>
<siteconfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<webname>xx</webname>
<webcompany>xx</webcompany>
<weburl>xxx</weburl>
</siteconfig>
有人成功过吗?
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[voice]]></MsgType>
<Voice>
<MediaId><![CDATA[media_id]]></MediaId>
</Voice>
</xml>
貌似用以下方法反序列化到对象不成功
/// <summary>
/// 反序列化
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
public static object Load(Type type,Stream stream)
{
try
{
XmlSerializer serializer = new XmlSerializer(type);
return serializer.Deserialize(stream);
}
catch (Exception ex)
{
throw ex;
}
}
我之前是用比较复杂的XML文档格式,能反序列化成功,如下
<?xml version="1.0"?>
<siteconfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<webname>xx</webname>
<webcompany>xx</webcompany>
<weburl>xxx</weburl>
</siteconfig>
有人成功过吗?
...全文
相关推荐
.net webapi接收xml格式数据的3种情况小结
主要给大家总结介绍了关于.net webapi接收xml格式数据的3种情况,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
【ASP.NET编程知识】.net webapi接收xml格式数据的3种情况小结.docx
【ASP.NET编程知识】.net webapi接收xml格式数据的3种情况小结.docx
深入理解:XML与对象的序列化与反序列化
本篇文章是对XML与对象的序列化与反序列化进行了详细的分析介绍,需要的朋友参考下
用fastJSON实现安卓手机APP与ASP.NET系统集成研究.pdf
用fastJSON实现安卓手机APP与ASP.NET系统集成研究.pdf
C#天气预报WebService
C#天气预报WebService WebService的网站www.webxml.com.cn 有兴趣C#,WebService的可以学习一把! 水平有限,不免粗浅!



