现在我有一个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>

解决方案 »

  1.   

    说明:<Record>下面的那些子节点就是数据库中的相应字段
      

  2.   

    固定的是个xml片断,可将它直接插入
      

  3.   

    因为我要生成很多个XML文件,每个文件的固定那块都不能少,变动的是下面的数据
      

  4.   

    string xmlstring = "  
    <?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部分