关于XML与DElphi的处理(UP有分)

snake_eye 2003-04-05 09:06:02
我想通过DElphi来过滤XML里的数据,比如XML里的数据是一个数据表
ID Name
ID Name
ID Name
我想直接取得ID>10的记录
不需要先把XML里的全部数据倒入数据集构件,然后对数据集进行查找。而是直接在XML里查找。
那位老大有关于XML和DELphi的资料(不要Delphi自己带的DEMo),提供给我?
谢谢!UP有分。我很少问问题,希望大家能给予帮助
...全文
66 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
chanet 2003-04-06
  • 打赏
  • 举报
回复
....................................
....................................
..分分....分分......................
..分分....分分......................
..分分....分分....分分分分分........
..分分....分分....分分....分分......
..分分....分分....分分....分分......
..分分....分分....分分....分分......
..分分....分分....分分....分分......
..分分....分分....分分....分分......
....分分分分......分分分分分........
..................分分..............
..................分分..............
..................分分..............
Storm2008 2003-04-06
  • 打赏
  • 举报
回复
学习中!
chechy 2003-04-06
  • 打赏
  • 举报
回复
微软的那个帮助已经是足够好了, 再有Michael Kay写的"XSLT Programmer's Reference"是本经典的XSLT专著。
snake_eye 2003-04-06
  • 打赏
  • 举报
回复
那位还有这方面的资料啊?
FrameSniper 2003-04-06
  • 打赏
  • 举报
回复
呵呵,某些人被某个公司控告了一次,哈哈哈哈,就开始坚决抵制....了

哦?油菜花?
FrameSniper 2003-04-06
  • 打赏
  • 举报
回复
严重关注
用户 昵称 2003-04-06
  • 打赏
  • 举报
回复
up
halfdream 2003-04-05
  • 打赏
  • 举报
回复
呵,关注一下。
前段时间弄它多少有了点心得。

使用XPATH吧,它很有用。

查找少量数据集,不一定要用XSLT,MSXML DOM提供了selectNodes方法。

使用DELPHI带的TXMLDOCUMENT多半是问接使用MSXML DOM,
它也可以用到那种功能的。

见我另一个回贴
http://expert.csdn.net/Expert/topic/1591/1591778.xml?temp=.0162012



不过,以上都是使用DOM方式,必然会把整个XML文件全部读入内存。
你也可以考虑使用SAX方式处理XML。


flyycyu 2003-04-05
  • 打赏
  • 举报
回复
up
snake_eye 2003-04-05
  • 打赏
  • 举报
回复
100,5,5,0,5,10,5,10,10,5,10,0,10,0,20,0,5,0
贴子回复次数大于跟给分次数
完了接不了了,csdn怎么搞的,后天在来吧
chechy 2003-04-05
  • 打赏
  • 举报
回复
http://www.w3.org/TR/xslt是其官方资料。
snake_eye 2003-04-05
  • 打赏
  • 举报
回复
啊头都痛了,我接贴字了!谢谢各位的帮助!
chechy 2003-04-05
  • 打赏
  • 举报
回复
Extensible Stylesheet Language Transformations (XSLT) ,它的1.0版本是1999年推出的,我研究这个东东也有两年多了。XPath是包含在其中的,XSLT在对XML的数据操作方面非常方便。
snake_eye 2003-04-05
  • 打赏
  • 举报
回复
我所说的只是代表我的心意吧了!呵
XSLT是个什么东东啊!
chechy 2003-04-05
  • 打赏
  • 举报
回复
呵呵,那个阿,如果你就是把分析的数据保存的XML文件中,我倒是愿意啊,放到ADOQuery中,呵呵,我不用Delphi,也不装Delphi的人,就不太乐意了。
我的方法是XML通过XSLT转化成新的XML,然后保存,如果你同意,我可以这样做。
我不在深圳,你是不能请我吃饭了。再说了,我一个深圳的同学在大学里就欠我一顿饭,都那么多年了,还没还,我还得找他要债。
snake_eye 2003-04-05
  • 打赏
  • 举报
回复
真的吗,我就要一个二层的例子就好
界面是datasource,dbgrid,ADOquery,一个打开按牛,一个edit.

edit里写ID>10的,然后点打开按牛去XML里查找>10的数据然后放到ADOQuery里,就好了!
老大给我代码,我给你很多分,虽然你对分不感兴趣哈哈
我的邮件是Snake_eye@963.net
老大在深圳我请你吃饭哈哈!
代码放在csdn里也可以让大家学习学习!
chechy 2003-04-05
  • 打赏
  • 举报
回复
那么我建议你用XSLT,这是最easy的一件事情了。呵呵。如果你的xml不是很大,很复杂,我可以帮你做一个简单的XSLT。
snake_eye 2003-04-05
  • 打赏
  • 举报
回复
其实我做的就是把分析的数据保存成XMl文件,没有保存到数据表里,
客户段通过中间件保存和读取在服务器里的XML文件,哎,没有代码一点感觉都没有!
chechy 2003-04-05
  • 打赏
  • 举报
回复
to ly_liuyang:你这是最笨的方法,实际上采用XPath,它就在帮我们做这个事情。
cgh1970 2003-04-05
  • 打赏
  • 举报
回复
up
加载更多回复(9)

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧