C#读取XML节点的元素值,循环读取,有个地方有问题,我找不出来为什么错了?着急啊!帮帮忙啊!

下面是我用控制台界面读取出来的,month这个节点存在问题啊,和原来的aaaa.Xml文件中的month节点不一样,程序里是问题在哪儿啊??代码如下:staticvoid... 下面是我用控制台界面读取出来的,month这个节点存在问题啊,和原来的aaaa.Xml文件中的month节点不一样,程序里是问题在哪儿啊??

代码如下: static void Main(string[] args)
{ string path = @"C:\Users\Administrator\DeskTop\aaaa.xml"; XmlReader reader = XmlReader.Create(path);//初始化XmlReader实例; while (reader.Read())//reader.Reader为真的时候读取Xml文件中的实例; { if (reader.IsStartElement())//XmlReader.IsStartElement();检查当前节点是否开始标记或空的元素标记;若为空,则返回true;否则返回false; { if (reader.IsEmptyElement)//XmlReader.IsEmptyElement();检查当元素是否包含空的元素的标记; { Console.WriteLine("<{0}/>", reader.Name); } else { Console.Write("<{0}>", reader.Name); Console.Write(reader.ReadString()); Console.WriteLine("</{0}>", reader.Name); } } } Console.WriteLine("</mail>");
}
展开
 我来答
handangaoyang
2014-05-04 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:904万
展开全部
把你的xml文件,内容复制出来,重新放在一个editplus里面看一下,可能有一个隐藏的什么字符。搞得编码错误了。所以第一个节点没有读取到。

你的代码,你可以打断点调试,一步一步调试,看看读到mouth的时候,到底读取到的数据是什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式