要求用DataSet获取xml节点的值?????

koenemy 2007-07-18 01:05:04
<?xml version="1.0" standalone="yes" ?>
<customer>
<goo cost="150.0000" date="2007-3-16 8:13:30" />
<info>aa</info>
</customer>

怎么获得info节点的值,,只能使用dataset。
...全文
162 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Aallonlin 2007-07-18
  • 打赏
  • 举报
回复
DataSet ds = new DataSet();
ds.ReadXml(file);
DataTable dt = ds.Tables["customer"];
MessageBox.Show(dt.Rows[0]["info"].ToString());
koenemy 2007-07-18
  • 打赏
  • 举报
回复
怎么获得info节点的值,,只能使用dataset!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

楼上的兄弟,看清楚要求嘛。
km321 2007-07-18
  • 打赏
  • 举报
回复
//smtpXmlPath xml文件的路径
public void loadSmtpInfo(string smtpXmlPath)
{
XmlDocument xmldocument = new XmlDocument();
xmldocument.Load(smtpXmlPath);

XmlNodeList nodelist = xmldocument.GetElementsByTagName("customer");

string info;
foreach(XmlNode node in nodelist)
{
this.info= node["info"].InnerXml;

}

}
koenemy 2007-07-18
  • 打赏
  • 举报
回复
怎么获得info节点的值,,只能使用dataset。
km321 2007-07-18
  • 打赏
  • 举报
回复
//smtpXmlPath xml文件的路径
public void loadSmtpInfo(string smtpXmlPath)
{
XmlDocument xmldocument = new XmlDocument();
xmldocument.Load(smtpXmlPath);

XmlNodeList nodelist = xmldocument.GetElementsByTagName("smtp");

string info;
foreach(XmlNode node in nodelist)
{
this.info= node["info"].InnerXml;

}

}
koenemy 2007-07-18
  • 打赏
  • 举报
回复
楼上的不行。。
紫气东来_999 2007-07-18
  • 打赏
  • 举报
回复
#region GetDataViewByXml
///
/// 读取Xml返回一个经排序或筛选后的DataView
///
///
/// 筛选条件,如:"name = 'kgdiwss'"
/// 排序条件,如:"Id desc"
///
public static DataView GetDataViewByXml(string strXmlPath,string strWhere,string strSort)
{
try
{
DataSet ds = new DataSet();
ds.ReadXml(GetXmlFullPath(strXmlPath));
DataView dv = new DataView(ds.Tables[0]);
if(strSort != null)
{
dv.Sort = strSort;
}
if(strWhere != null)
{
dv.RowFilter = strWhere;
}
return dv;
}
catch(Exception)
{
return null;
}
}
#endregion

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧