C#Winform统计XML相同节点数量

比如要统计10元的书有多少种然后用listBox1显示出来... 比如要统计10元的书 有多少种 然后用listBox1显示出来 展开
 我来答
孤阳雄Q
2010-01-08 · TA获得超过239个赞
知道小有建树答主
回答量:219
采纳率:0%
帮助的人:293万
展开全部
主要代码如下,试试:
DataTable dt = new DataTable();
DataColumn dc_Tital = new DataColumn("书名");
DataColumn dc_Price = new DataColumn("价格");
dt.Columns.Add(dc_Tital);
dt.Columns.Add(dc_Price);

string tital = ""; //定义书名,假设只有俩项需要绑定
XmlDocument doc = new XmlDocument();
doc.Load("conf.xml");
XmlNodeList xnl = doc.GetElementsByTagName("bookdetail"); //bookdetail为书名的父节点名称
foreach (XmlNode node in xnl)
{
DataRow r = dt.NewRow();
if (node.ChildNodes["价格"].InnerText == "10元")
{
tital = node.ChildNodes["书名"].InnerText;
r["书名"] = tital;
r["价格"] = "10元";
dt.Rows.Add(r);
break;
}
}
listview1.DataSourse = dt;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式