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

c#遍历xml如何只显示一条记录

2013-12-26 
c#遍历xml怎么只显示一条记录xml文件:?xml version1.0 encodingutf-8 ? dataset port nameCO

c#遍历xml怎么只显示一条记录
xml文件:
<?xml version="1.0" encoding="utf-8" ?> 
<dataset>
 <port name="COM2">
  <number1>18012345678</number1>
  <number2>18023234233</number2>
  <number3>18045344534</number3>
  <number4>18078645645</number4>
 </port>
</dataset>
c#代码:
private void readtreebutton_Click(object sender, EventArgs e)
        {
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load("d:\\2.xml");
            XmlNodeList xmllist = xmlDoc.SelectSingleNode("dataset/port").ChildNodes;
            String[] strlist = new String[xmllist.Count];   // 改动
            for (int i = 0; i < xmllist.Count; i++)  // 改动
            {
                strlist[i] = xmllist[i].InnerText;
                textBox1.Text = strlist[i].ToString();
            }  
        }
运行后只显示最后一条记录?
[解决办法]

for (int i = 0; i < xmllist.Count; i++)  // 改动
          {
              strlist[i] = xmllist[i].InnerText;
              textBox1.Text+=strlist[i].ToString()+"\n\r";
          }  

热点排行