如下是userinfo.xml文件内容
<?xml version="1.0"?>
<userinfo>
  <user>zhouyang</user>
  <pwd>49ba59abbe56e057</pwd>
  <power>10</power>
  <money>2.58</money>
  <usedmoney>7.43</usedmoney>
</userinfo>XmlTextReader reader = new XmlTextReader("userinfo.xml");
while(reader.Read())

if(reader.NodeType==XmlNodeType.Text)
{
textBox1.Text=(我想读出用户名zhouyang)些处不知道应该怎样写;
}
}

解决方案 »

  1.   

    textBox1.Text = reader.Value;
      

  2.   

    textBox1.Text = reader.Value;
    break;
      

  3.   

    if(reader.NodeType==XmlNodeType.Text && reader.Name=="用户名")
    textBox1.Text=reader.Value;
      

  4.   

    if(reader.NodeType==XmlNodeType.Element && reader.Name=="user")
    {
    textBox1.Text=reader.Value;
    }
      

  5.   

    alexzhang00() 你们这个就是我用的办法,读到的是 7.43
    gdami(糖米) 你的办法什么都没有了
      

  6.   

    stevengong(小驹)不行,你的办法后还是不行
      

  7.   

    XmlDocument doc = new XmlDocument()
    XmlNode node = doc.DocumentElement;
    doc.Load(xmlfile);
    node.Attributes.GetNamedItem("user").Value
    node.Attributes.GetNamedItem("pwd").Value.
    .
    .
      

  8.   

    XmlDocument doc = new XmlDocument()
    XmlNode node = doc.DocumentElement;
    doc.Load(xmlfile);
    XmlNode node = doc.DocumentElement;
    node.Attributes.GetNamedItem("user").Value
    node.Attributes.GetNamedItem("pwd").Value.
    .
    .
      

  9.   

    因为xml的节点名称和值是成队出现的,所以应该这样写
    XmlTextReader reader = new XmlTextReader(@"c:\1.xml");
    while(reader.Read())

    if( reader.NodeType == XmlNodeType.Element && reader.Name == "user")
    {
    reader.Read();
    label1.Text = reader.Value;
    }
    }
      

  10.   

    你试试这段代码:
    while(reader.Read())

        if(reader.NodeType==XmlNodeType.Element && reader.Value == @"user")//判断是否是USER 元素
        {
            reader.Read();//再读一个节点
            if(reader.NodeType == XmlNodeType.Text)//如果是Text那么这就是你要的数据了
                textBox1.Text = reader.Value;
        }
    }