ClientDataSet如何取文件中indexfieldname的值 ( 积分: 50 )

  • 主题发起人 主题发起人 t1antang
  • 开始时间 开始时间
T

t1antang

Unregistered / Unconfirmed
GUEST, unregistred user!
<?xml version="1.0" standalone="yes" ?>
- <DATAPACKET Version="2.0">
- <METADATA>
- <FIELDS>
- <FIELD attrname="UU_ID" fieldtype="i2" required="true">
<PARAM Name="PROVFLAGS" Value="7" Type="i4" Roundtrip="True" />
</FIELD>
- <FIELD attrname="UU_Name" fieldtype="i2" required="true">
</FIELD>
<PARAMS DEFAULT_ORDER="1" PRIMARY_KEY="1" LCID="0" />
</METADATA>
<ROWDATA />
</DATAPACKET>
如上类似的XML文件读入ClientDataSet控件,UU_ID设置为索引,在设置了INDEXNAME后可以在indexfieldname项中出现UU_ID的名称,在代码中如何能将这些索引值取出呢?
困扰中........
求教各位大大
 
从delphi中没有发现过这个的用法,感觉似乎有办法,我也用到过,不过我都是将他转到数据库里面处理,或者,把xml读入string,对string进行处理。
 
用xml和平常的数据库差别不是很大吧,既然ClientDataSet能读取,那就能找到索引,你看看ClientDataSet的源码
 
墨剑能帮我看看吗?
我看不懂啊。
分数有点少,谢谢了啊
虽然已经按照读入字符串,字符串处理的方法完成了,但总感觉不太方便。
 
接受答案了.
 
后退
顶部