<Res ActivityID="1" ActivityName="222" statrtTime="1900-01-01 00:00:00" endTime="2011-12-28 19:18:51" times="1" ResardType="20" Rate="10"/>
<Res ActivityID="2" ActivityName="测试" statrtTime="1900-01-01 00:00:00" endTime="2011-12-28 19:18:51" times="1" ResardType="20" Rate="10"/>如何读取这个XML ,我要读ID是2的 里面的 两个时间的值,谢谢大家!!
<Res ActivityID="2" ActivityName="测试" statrtTime="1900-01-01 00:00:00" endTime="2011-12-28 19:18:51" times="1" ResardType="20" Rate="10"/>如何读取这个XML ,我要读ID是2的 里面的 两个时间的值,谢谢大家!!
String d2 = doc.SelectSingleNode("//Res[@ActivityID='2']/@endTime").Value;
<Resource>
<Activity>
<Res ActivityID="1" ActivityName="222" statrtTime="1900-01-01 00:00:00" endTime="2011-12-28 19:18:51" times="1" ResardType="20" Rate="10"/>
<Res ActivityID="2" ActivityName="测试" statrtTime="1900-01-01 00:00:00" endTime="2011-12-28 19:18:51" times="1" ResardType="20" Rate="10"/>
</Activity>
</Resource>XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("Xml/Activity.xml"));string d1 = doc.SelectSingleNode("//Res[@ActivityID='2']/@startTime").Value;
string d2 = doc.SelectSingleNode("//Res[@ActivityID='2']/@startTime").Value;这是我的代码,但是在d1的地方会报错 未将对象引用到实例,这个怎么解决?对XML完全搞不懂。。
<Res ActivityID="1" ActivityName="222" startTime="1900-01-01 00:00:00" endTime="2011-12-28 19:18:51" times="1" ResardType="20" Rate="10"/>