用C#读取xml文档的问题
有这样一段xml文档:
...
<data>
<销量1994>1000</销量1994>
<销量1995>1200</销量1995>
<销量1996>1500</销量1996>
<销量1997>1100</销量1997>
.
.
.
</data>
...
请问怎样用c#读取各个年份的销量并存入一个数组中?
问题点数:20、回复次数:8Top
1 楼fangwancong(聪头.珠海)回复于 2006-02-12 11:12:37 得分 4
用XmlDocument或XmlReader对象都可以。Top
2 楼xbitgo()回复于 2006-02-12 20:37:02 得分 0
这是一个xml文件中间的一段代码,怎样才能依次读取每个年份的数据呢?Top
3 楼True1024()回复于 2006-02-12 22:28:41 得分 10
System.Collections.ArrayList arrSell = new ArrayList();
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml("<DataSet><data><销量1995>1995</销量1995><销量1996>1996</销量1996></data></DataSet>");
XmlNodeList xmlList = xmlDoc.SelectNodes("//data/*");
for(int i=0;i<xmlList.Count;i++)
arrSell.Add(xmlList[i].InnerText);Top
4 楼xbitgo()回复于 2006-02-12 22:43:53 得分 0
谢谢楼上的!
但是如果每个年份的具体数据不知道,只是要提取数据到一个数组,那该怎么办呢?Top
5 楼jc15271149(奶皮儿)回复于 2006-02-13 08:48:39 得分 3
但是如果每个年份的具体数据不知道,只是要提取数据到一个数组,那该怎么办呢?
------------------------
xmlDoc.LoadXml(文件路径);
Top
6 楼luoboqingcai(萝卜青菜)回复于 2006-02-13 08:58:03 得分 3
xmlDoc.SelectSigleNode(....)
Top
7 楼xbitgo()回复于 2006-02-13 23:55:16 得分 0
谢谢各位dx,最后一个问题:如果根节点内有很多节点,有的有子节点,有的没有,但是想要读取每一个的值并保存以做以后使用,该用什么方法,或是几种方法结合呢?Top
8 楼True1024()回复于 2006-02-15 19:47:17 得分 0
用递规Top




