读书人

怎么将数所生成XMl格式

发布时间: 2012-02-27 10:00:22 作者: rapoo

如何将数所生成XMl格式?
XMl格式如下:
<?xml version= "1.0 " encoding= "UTF-8 " ?>
- <clk_manifest departure_date= "2006/12/22 09:30 " file_prefix= "AS_0612050930_MFM " onb_luggage= "10 " port= "CLK " psg_count= "13 " psg_noshow= "0 " psg_onboard= "13 " route= "Manifest of Passengers Bound for CLK to Macau " tagthru_onboard= "0 " tagthru_total= "0 " tagthru_unclaim= "0 " total_baggage= "10 " trip_no= "8S121 " uncl_luggage= "0 " xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance " xsi:noNamespaceSchemaLocation= "_template.xsd ">
- <clk_manifest_row>
<index> 1 </index>
<carrier_no> CX </carrier_no>
<flight_no> CX260 </flight_no>
<reservation_no> CAPW0201741 </reservation_no>
<surname> MR Surname1 </surname>
<given_name> XXXXX XXXXXX </given_name>
<passport_no> 03XH******* </passport_no>
<yob> 1950 </yob>
<nationality> FRA </nationality>
<destination> HKG </destination>
<origin> CDG </origin>
<no_of_luggage> 0 </no_of_luggage>
<luggage_tag_no> - </luggage_tag_no>
<luggage_weight> 0.00 </luggage_weight>
<boarding_status> OK* </boarding_status>
<luggage_status> - </luggage_status>
<tax_refund_tag />
</clk_manifest_row>
- <clk_manifest_row>
<index> 2 </index>
<carrier_no> CX </carrier_no>
<flight_no> CX230 </flight_no>
<reservation_no> CAQ20098571 </reservation_no>
<surname> MS Surname4 </surname>
<given_name> XXXXX </given_name>
<passport_no> 03XY99999 </passport_no>
<yob> 1909 </yob>
<nationality> FRA </nationality>
<destination> HKG </destination>
<origin> CDG </origin>
<no_of_luggage> 0 </no_of_luggage>
<luggage_tag_no> - </luggage_tag_no>
<luggage_weight> 0.00 </luggage_weight>
<boarding_status> OK* </boarding_status>
<luggage_status> - </luggage_status>
<tax_refund_tag />
</clk_manifest_row>


</clk_manifest>

[解决办法]
是不是把数据保存为xml
如果用ado
可以自动保存为xml文件
adotemp.SaveToFile(tempfile,pfXML);

不过格式不知道是不是和你的一样
如果不一样,只能自己生成了


[解决办法]
使用TXMLDocument控件自己定制

读书人网 >.NET

热点推荐