将一个查询结果保存到固定格式的xml文件中,如何实现?
ADOQuery1:
select field1,field2,field3
from tablename1xml文件的格式:
<?xml version="1.0">
<table name=tablename1>
<column name=field1 type=field2 length=field3/>
<column name=field1 type=field2 length=field3/>
<column name=field1 type=field2 length=field3/>
...
</table>
当然了,上面xml文件格式中的field1,field2,field3就是查询ADOQuery1的查询结果集依次填入到文件中。也就是column的行数随查询结果的大小而变化。
ADOQuery1:
select field1,field2,field3
from tablename1xml文件的格式:
<?xml version="1.0">
<table name=tablename1>
<column name=field1 type=field2 length=field3/>
<column name=field1 type=field2 length=field3/>
<column name=field1 type=field2 length=field3/>
...
</table>
当然了,上面xml文件格式中的field1,field2,field3就是查询ADOQuery1的查询结果集依次填入到文件中。也就是column的行数随查询结果的大小而变化。
<column name="field1" type="field2" length="field3"/>
str:='<column name="'+field1+'" type="'+field2+'" length="'+field3+'"/'>
field1,field2,field3为查询到的数据。
writeln(outfile,str)
就上楼上说的那样~!
ADOQuery1.savetofile('C:\abc.xml',pfxml)
<table name=tablename1>
<column name=field1 type=field2 length=field3/>
<column name=field1 type=field2 length=field3/>
<column name=field1 type=field2 length=field3/>
...
</table>