将一个查询结果保存到固定格式的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的行数随查询结果的大小而变化。

解决方案 »

  1.   

    更准确的说应该是:
    <column name="field1" type="field2" length="field3"/>
      

  2.   

    查询到的数据怎么往字符串str里加呢?
    str:='<column name="'+field1+'" type="'+field2+'" length="'+field3+'"/'>
    field1,field2,field3为查询到的数据。
    writeln(outfile,str)
      

  3.   

    ADOQuery1.savetofile('C:\abc.xml',pfxml)
      

  4.   

    把查询结果保存为XML文件就可以了!~!
    就上楼上说的那样~!
    ADOQuery1.savetofile('C:\abc.xml',pfxml)
      

  5.   

    不只是存成xml文件,而且是存成我自己格式的xml文件。<?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>