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

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

2012-02-04 
c#中xml读取数据的问题?xmlversion 1.0 encoding GB2312 ?userinfoname li /namepwd 123

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/

热点排行