XML格式如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<Common>
<add key="CheckTimeSpan" value="20" />
</Common>
<DirInfo>
<DiR>
<Path>DirCount</Path>
<maxCount>20</maxCount>
<age>5</age>
</DiR>
<DiR>
<Path>DirCount1</Path>
<maxCount>200</maxCount>
<age>5</age>
</DiR>
</DirInfo>
</configuration>我想将所有DIR节点中的信息读出来,放到一个hashtable里去,hashtable的结构是:{path,{maxCount,age}}请大家教教我怎么写这个,解决即送分,谢谢!
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<Common>
<add key="CheckTimeSpan" value="20" />
</Common>
<DirInfo>
<DiR>
<Path>DirCount</Path>
<maxCount>20</maxCount>
<age>5</age>
</DiR>
<DiR>
<Path>DirCount1</Path>
<maxCount>200</maxCount>
<age>5</age>
</DiR>
</DirInfo>
</configuration>我想将所有DIR节点中的信息读出来,放到一个hashtable里去,hashtable的结构是:{path,{maxCount,age}}请大家教教我怎么写这个,解决即送分,谢谢!
解决方案 »
- 怎么通过取得的类型名进行强制类型转换
- 不显示删除回复显示所有回复显示星级回复显示得分回复 数据庫附加错误需要对 sysindexes 运行 DBCC CHECKTABLE?
- 救命,网络程序
- DataGridView空行的BUG,AllowUserToAddRows无用....
- 怎样才能让google收不到你的网页
- 一个正则表达式的问题
- winform程序如何导出word文档
- C# 开发读二代证winform 出错,求助
- (WPF)datagrid中如何动态绑定数据?
- c#的switch和vb的select的比较,c#难道没有好的方法吗?
- 在VS2005中,用C#工程 编译生成的 dll 怎么包含图片啊(如gif图片)?
- 怎么让多线程执行完后再继续执行循环
ds.ReadXml(yourXml);
DataTable dt=ds.Tables["DiR"];
Hashtable ht=new Hashtable();
foreach(DataRow dr in dt.Rows)
{
object[] obj={dr["maxCount"],dr["age"]};
ht.Add(dr["Path"],obj);
}
2.提取每个节点
hashtable htTarget = new hashtable();
foreach (XmlNode node in nodes)
{
string path = node.ChildNode[0].Value;
string maxCount = node.ChildNode[1].Value;
string age = node.ChildNode[2].Value;
htTarget.add(path,new string[2] { maxCount , age })
}