当前位置:编程学习 > C#/ASP.NET >>

请问一下XML格式转换的问题

我是这样从数据库调出数据再写入到XMLFile.xml中.....
SqlConnection con = new SqlConnection("server=.;database=text;uid=sa;pwd=sa;");

        SqlDataAdapter sda = new SqlDataAdapter("select * from XMLFile", con);

        DataSet ds = new DataSet(); 
 
        sda.Fill(ds); 
//写入到xml文件中

        ds.WriteXml(Server.MapPath("XMLFile.xml")); 




结果在XMLFile.xml文件中显示的是如下:

<NewDataSet>
  <Table>
    <lat>-111</lat>
    <lng>50</lng>
    <txt>haha</txt>
  </Table>
  <Table>
    <lat>-131</lat>
    <lng>42</lng>
    <txt>hihihi</txt>
  </Table>
</NewDataSet>


但是我想它存储的格式为这样
<markers>
  <marker lat="37.441" lng="-122.141" txt="666"/>
  <marker lat="37.322" lng="-121.213" txt="555"/>
  <marker lat="40.322" lng="-121.213" txt="444"/>
  <marker lat="50.322" lng="-121.213" txt="333"/>
  <marker lat="22.322" lng="-121.213" txt="222"/>
  <marker lat="37.322" lng="-121.213" txt="111"/>

</markers>


请问一下应该怎么解决这个格式呢?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,