当前位置: 代码迷 >> ASP.NET >> c#中xml读取数据的有关问题
  详细解决方案

c#中xml读取数据的有关问题

热度:1287   发布时间:2013-02-26 00:00:00.0
c#中xml读取数据的问题
<?xml   version= "1.0 "   encoding= "GB2312 "?>
<userinfo>
    <name> li </name>
    <pwd> 123 </pwd>
</userinfo>
从上面的xml文档里面读取数据,加入我知道name的值,如何利用name的值得到pwd的值。
有以下代码:
string   strname=this.TextBox3.Text;
string   strpwd;
System.Xml.XmlTextReader   rd=new   XmlTextReader( "d:\\user.xml ");
XmlNode   node=new   XmlNode();

System.Xml.XmlNodeReader   nd=new   XmlNodeReader();

while(rd.Read())
  {
                      if(rd.NodeType==XmlNodeType.Text)
                    {
if(rd.LocalName.Equals( "strname "))
{
strpwd=rd.ReadString();
                                                                }
                      }
}
这里以后该怎么写,或者有其他的方法没有。。。

------解决方案--------------------------------------------------------
看一下这个 具体的xml操作
http://www.cnblogs.com/cuihongyu3503319/archive/2007/03/12/672091
------解决方案--------------------------------------------------------
public string GetPasswordByUserName(string UserName)
{
String _Result=String.Empty;
DataSet _CurrentDataSet=DataSet.LoadXml( "d:\\user.xml ");
if(CurrentDataSet.Tables.Count> 0)
{
DataTable _CurrentTable=CurrentDataSet.Tables[0];
if(CurrentTable.Rows.Count> 0)
{
_Result=CurrentTable.Rows[0][ "pwd "].ToString();
}
}
Return _Result;
}

------解决方案--------------------------------------------------------
一个XML留言本源代码 数据库采用xml文件 学习XML操作的可以看看
希望对你有所帮助

下载地址,请稍候...
http://www.51aspx.com/CV/FMCNKTPMZFY87/
  相关解决方案