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>");
} 展开
代码如下: 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>");
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询