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.html
------解决方案--------------------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/