System.Xml.XmlReader编码问题

今天在做公司微信项目时需要和另外一家公司对接http接口,数据格式为xml格式

在解析XML时我采用了XmlReader(读取的方法有很多种,其中一个教程http://book.51cto.com/art/201012/241200.htm )方式来解析xml文件

期间在解析某些结点内容时报错"Element"是无效的XmlNodeType,很郁闷,不知错误在哪里,后来改变结点的内容将中文改成英文,奇迹出现了:可以解析成功了。

想到可能是编码的问题,我通过System.xml.Create(Stream s)方法创建对象,查的资料得到编码格式需要和文件中定义的一致<?xml version="1.0" encoding="gb2312"  ?>

因此在创建stream的时候需要指定gb2312的编码格式才能正常解析。指定后大功告成。千杀的啊  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值