当前位置: 首页 > news >正文

网站程序如何上传网络营销的seo是做什么的

网站程序如何上传,网络营销的seo是做什么的,用服务器建立网站吗,电子商城系统平台最近在反序列化一个XML时,遇到了如下报错: XML 文档(1, 1)中有错误。 内部异常 XmlException: 根级别上的数据无效。 第 1 行,位置 1。 看描述应该是XML格式的问题,我把XML复制到新建的控制台程序,反序列化又是可以的…

最近在反序列化一个XML时,遇到了如下报错:

XML 文档(1, 1)中有错误。

内部异常

XmlException: 根级别上的数据无效。 第 1 行,位置 1。

看描述应该是XML格式的问题,我把XML复制到新建的控制台程序,反序列化又是可以的。代码如下:

 1  internal class Program2  {3      static void Main(string[] args)4      {5          var xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Response>\r\n  <Status>200</Status>\r\n  <Message>成功</Message>\r\n</Response>";6 7          XmlSerializer xmlSerializer = new XmlSerializer(typeof(Response));8          using (StringReader sr = new StringReader(xml))9          {
10              Response response = (Response)xmlSerializer.Deserialize(sr);
11          }          
13      }
14  }
15 
16  public class Response
17  {
18      public int Status { get; set; }
19 
20      public string Message { get; set; }
21  }

在Stackoverflow上找到一个解决方案,这里分享一下

原因如下:

Each Unicode character in a string is defined by a Unicode scalar value, also called a Unicode code point or the ordinal (numeric) value of the Unicode character. Each code point is encoded using UTF-16 encoding, and the numeric value of each element of the encoding is represented by a Char object.

大意来讲,就是XML里指定的是utf-8编码,.NET内部使用了utf-16编码。

1 <?xml version="1.0" encoding="utf-8"?>

解决方法如下:

使用Utf-8编码获取字节数组,再通过调用Deserialize的重载,将字节数组转换成流传进去。

1 XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
2 
3 var buffer = Encoding.UTF8.GetBytes(xml);
4 using (MemoryStream ms = new MemoryStream(buffer))
5 {
6     return (T)xmlSerializer.Deserialize(ms);
7 }

参考资料:

https://stackoverflow.com/questions/310669/why-does-c-sharp-xmldocument-loadxmlstring-fail-when-an-xml-header-is-included

http://www.zhongyajixie.com/news/46075.html

相关文章:

  • 建设网站申请百度下载
  • 黑龙江 网站建设网站运营管理
  • 网站如何屏蔽中国ipseo和sem
  • 做分类信息网站代码互联网平台有哪些
  • 网址大全123官方网站一汽奔腾在哪里可以免费自学seo课程
  • 世界球队最新排名青岛快速排名优化
  • wordpress 网站变慢谷歌seo价格
  • 南京做网站优化价格阿里指数在线查询
  • 电脑web是什么意思站长之家seo查找
  • 哪个网站可以做分销新闻今日要闻
  • 粒子特效网站网上营销推广
  • 如何在外管局网站做延期微信投放广告多少钱
  • 个人网站设计论文模板网络营销推广外包平台
  • 人大网站建设情况介绍优化网站标题
  • 网站建设迅雷搜索网站哪个好
  • 如何自制自己的网站重庆网站建设技术外包
  • 网站设计O2O平台佛山总代理优质网站
  • 东营房地产网站建设互联网营销做什么
  • 如何查找网站怎么注册自己的网站域名
  • 小门店做网站营销推广内容
  • 石家庄seo网站优化公司企业网络营销目标
  • 株洲做网站渠道电话交换链接营销案例
  • 做网站的职责百度优化大师
  • 微信公众平台如何绑定网站seo优化的主要任务包括
  • 营销型网站建设哪个好河南网站seo靠谱
  • 抚州制作网站哪家公司好seo诊断书案例
  • 橙子建站仅向商家提供技术广东全网推广
  • 手机网站推广方案营销型网站建设报价
  • 泰安集团网站建设方案网站空间
  • 使用iis搭建网站百度搜索入口官网