首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

XML文件输出解决方案

2014-01-26 
XML文件输出将数据集导出为指定的XML格式数据源为MSSQL,数据表格式为表salessale_enpsale_datesale_amount

XML文件输出
将数据集导出为指定的XML格式
数据源为MSSQL,数据表格式为
表sales
sale_enp    sale_date    sale_amount
供应商1      2013-12-01   50.0
供应商2      2013-12-05   62.5
……
表stocks
drug_name    stock_amount   stock_address
商品1         25.0           库房1
商品2         35.6           库房2
……
现想将上述表分别导出为sales.xml、stocks.xml,xml必须指定格式,例如stocks.xml的格式为:
<?xml version="1.0" encoding="GBK"?>
<stock_list>
    <stocks>
         <drug_name>商品1</drug_name> 
 <stock_amount>25.0</stock_amount> 
 <stock_address>库房1</stock_address> 
    </stocks>
    <stocks>
         <drug_name>商品2</drug_name> 
 <stock_amount>35.6</stock_amount> 
 <stock_address>库房3</stock_address> 
    </stocks>
</stock_list>
开始我使用adodataset导出,但导出的xml格式不正确,所以请各位大虾提供一下解决的方法,不胜感谢,最好能贴上源代码,因为我是刚入门的,对delphhi不了解,所以谢谢啦
[解决办法]
 那就自己把数据集循环写这些格式给他就行了! 
[解决办法]
循环数据集,按这个格式拼写出来就行了!
[解决办法]

引用:
Quote: 引用:

xml格式不正确?
对方这么认为?对方是谁(哪个应用)?
会不会是字符集的原因?一般要求utf-8,你的似乎是gbk了


对方只要求我的XML格式必须是指定的格式(如上),但是我用DELPHI的adodataset导出的xml格式后面生成的树结构不对,比如,它会生成这样的格式 :
 <rs:data>
  <z:row fid="1" fname="张三" fsex="男" fscore="96" /> 
  <z:row fid="2" fname="李四" fsex="男" fscore="86" /> 
  <z:row fid="3" fname="王五" fsex="女" fscore="75" /> 
  </rs:data>
这种格式不符合要求,另外要求的XML必须是GBK字符集的

从数据集读出数据,然后用TXMLDocument按照格式写XML

热点排行