首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

xml解析,同一个节点显示出来有2份,怎么处理

2013-09-05 
xml解析,同一个节点显示出来有2份,怎么办啊private void button1_Click(object sender, EventArgs e){XmlD

xml解析,同一个节点显示出来有2份,怎么办啊

  private void button1_Click(object sender, EventArgs e)
        {
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(System.Windows.Forms.Application.StartupPath + "\\UpdateList.xml");

            XmlNode listNode = xmlDoc.DocumentElement;
            XmlNodeList xList = xmlDoc.GetElementsByTagName("App");
           
                foreach (XmlNode node in listNode.ChildNodes)
                {

                    foreach (XmlNode xNode in xList)
                    {
                        string name = xNode.Attributes["Version"].Value;
                    textBox1.Text += "更新至:" + name + "\r\n" + node.InnerText.ToString().Trim().Replace(" ", "") + "\r\n\r\n";
                }


            }

        }

下面的是xm文件
<?xml version="1.0" encoding="gb2312"?>
<AutoUpdate>

<App Version="2.5.6" >
<Description>
1.增加打印菜单
2.修复了BUG
3.发发阿达
4.个顶个我
</Description>  
</App>
<App Version="2.5.5" >
<Description>
1.增加打印菜单
2.修复了BUG
3.发发阿达
4.个顶个我
</Description>  
</App>

</AutoUpdate>



xml bug


[解决办法]
获得App节点的Version="2.5.6",根据属性号决定取舍。

热点排行