现在我有一个XML文件的模板,我要用C#将SQL里面的数据以此模板生成若干个XML文件,请问该如何来写?在线等待,谢谢。
模板样式是:
<?xml version="1.0" encoding="UTF-8"?>
<Package>
<PackageHead>
<BBH>1.00</BBH>
<DWDM>00612226-0</DWDM>
<DWMC>创世纪</DWMC>
<BJLXDM>1</BJLXDM>
<JLS>1000</JLS>
<WJM>JYT_11_JB_2006082300020.xml</WJM>
</PackageHead>
//以上为固定的,每个XML文件都必须要有<Data>
<Record>
<JZGXM></JZGXM>
<JZGSFZH></JZGSFZH>
<YJSDSDWMC></YJSDSDWMC>
<XB></XB>
<ZGXL></ZGXL>
<ZHXW></ZHXW>
<YJSDSLB></YJSDSLB>
<YJSDSYJFX></YJSDSYJFX>
<RZZGMC></RZZGMC>
<PRDW></PRDW>
<JZGLYDQ></JZGLYDQ>
<KSMC></KSMC>
<ZZJGDM></ZZJGDM>
<CSRQ></CSRQ>
</Record> <Record>
<JZGXM></JZGXM>
<JZGSFZH></JZGSFZH>
<YJSDSDWMC></YJSDSDWMC>
<XB></XB>
<ZGXL></ZGXL>
<ZHXW></ZHXW>
<YJSDSLB></YJSDSLB>
<YJSDSYJFX></YJSDSYJFX>
<RZZGMC></RZZGMC>
<PRDW></PRDW>
<JZGLYDQ></JZGLYDQ>
<KSMC></KSMC>
<ZZJGDM></ZZJGDM>
<CSRQ></CSRQ>
</Record>
.
.
</Data>
</Package>
模板样式是:
<?xml version="1.0" encoding="UTF-8"?>
<Package>
<PackageHead>
<BBH>1.00</BBH>
<DWDM>00612226-0</DWDM>
<DWMC>创世纪</DWMC>
<BJLXDM>1</BJLXDM>
<JLS>1000</JLS>
<WJM>JYT_11_JB_2006082300020.xml</WJM>
</PackageHead>
//以上为固定的,每个XML文件都必须要有<Data>
<Record>
<JZGXM></JZGXM>
<JZGSFZH></JZGSFZH>
<YJSDSDWMC></YJSDSDWMC>
<XB></XB>
<ZGXL></ZGXL>
<ZHXW></ZHXW>
<YJSDSLB></YJSDSLB>
<YJSDSYJFX></YJSDSYJFX>
<RZZGMC></RZZGMC>
<PRDW></PRDW>
<JZGLYDQ></JZGLYDQ>
<KSMC></KSMC>
<ZZJGDM></ZZJGDM>
<CSRQ></CSRQ>
</Record> <Record>
<JZGXM></JZGXM>
<JZGSFZH></JZGSFZH>
<YJSDSDWMC></YJSDSDWMC>
<XB></XB>
<ZGXL></ZGXL>
<ZHXW></ZHXW>
<YJSDSLB></YJSDSLB>
<YJSDSYJFX></YJSDSYJFX>
<RZZGMC></RZZGMC>
<PRDW></PRDW>
<JZGLYDQ></JZGLYDQ>
<KSMC></KSMC>
<ZZJGDM></ZZJGDM>
<CSRQ></CSRQ>
</Record>
.
.
</Data>
</Package>
<?xml version="1.0" encoding="UTF-8"?>
<Package>
<PackageHead>
<BBH>1.00</BBH>
<DWDM>00612226-0</DWDM>
<DWMC>创世纪</DWMC>
<BJLXDM>1</BJLXDM>
<JLS>1000</JLS>
<WJM>JYT_11_JB_2006082300020.xml</WJM>
</PackageHead>
</Package>"
xmldocument.loadxml(xmlstring);
然后可继续操作xmldocument, 添加动态的xml部分