如果用XML遍历节点,效率应该很低,也比较麻烦,在网上找的还有DataSet,DataTable的方案。大家出出主意,帮小妹想想方案。谢谢了,我下周结贴。
如果有例子,我会加分的。我Xml只会基础的操作。不知道C#3.5有没有直接Find节点,比较节点的类库。
如果有例子,我会加分的。我Xml只会基础的操作。不知道C#3.5有没有直接Find节点,比较节点的类库。
解决方案 »
- WINXP升级到SP3后水晶报表导出到Excel出错
- 请认识JRO.JetEngine的进来,关于压缩Access数据库的问题
- 怎么在TabControl控件的tabpage上加个自己画的小图标?(顺便散分!!)
- >>>>>>>>>>>>>>.NET下怎样实现队列以及队列的“加入”、“取数”等操作?<<<<<<<<<<
- .NET下您梦寐以求的DataGrid组件(免费使用且开源哦)
- 如何将U盘与系统硬盘之间的复制功能去掉?
- 我用后台添加的button前台用jquery调用不了!求帮助
- 关于c#中的程序打包问题!
- 再另一台服务器上发布含有Web Service的asp.net应用程序object can't find错误
- asp.net core 认证疑问
- picturebox 事件
- 调用exe路径问题
说个思路.把XML读取到DataSet里面.从DataSet里查找可否?这样效率快,但占资源.
楼主给点分,1分不少,10分不多,拜谢!
楼主给点分,1分不少,10分不多,拜谢!
楼主给点分,1分不少,10分不多,拜谢!
楼主给点分,1分不少,10分不多,拜谢!
楼主给点分,1分不少,10分不多,拜谢!
楼主给点分,1分不少,10分不多,拜谢!
<?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book><book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book><book category="WEB">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book><book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book></bookstore>节点选取
set xmlDoc=CreateObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("books.xml")xmlDoc.selectNodes(路径表达式)选取价格高于 35 的 price 价格
xmlDoc.selectNodes("/bookstore/book[price>35]/price")选取价格高于 35 的 title 节点
xmlDoc.selectNodes("/bookstore/book[price>35]/title")
一个是数组 一个是 字典 你要想完全脱离,只要考虑别用xml。 换种更合适的存储结构。不是说xml就是神,他只在扩展性上,性能真的不怎么地!
http://www.blogjava.net/Rookie/archive/2008/01/10/174399.html
doc.Load(LoadPath);
XmlNode xn1 = doc.SelectSingleNode("root//address");
这样不就直接把address的节点读出来了吗。