如何通过asp.net中的datatable.writexml插入xml文件 [英] How to insert into xml file through datatable.writexml in asp.net

查看:61
本文介绍了如何通过asp.net中的datatable.writexml插入xml文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是xml文件的结构

This is the structure of xml File

<?xml version="1.0" encoding="utf-8" ?>
<users>
   <user id="JCollins">
     <fullname>Jim Collins</fullname>
     <deppath>\\JCollinslt02\c$</deppath>
   </user>
<users>



我想插入一个新用户
我该怎么办 userid 的插入方式感到困惑

请帮助

谢谢和问候.
suhailnoorpawane



I want to insert a new user
How can i do that i am confused in the way the userid is inserted

Please Help

Thanks and regards.
suhailnoorpawane

推荐答案

< /deppath > < /user > < 用户 >
</deppath> </user> <users>



我想插入一个新用户
我该怎么办 userid 的插入方式感到困惑

请帮助

谢谢和问候.
suhailnoorpawane



I want to insert a new user
How can i do that i am confused in the way the userid is inserted

Please Help

Thanks and regards.
suhailnoorpawane


private XmlDocument DataTableToXmlDocument(ref DataTable dt)
<pre>{
  XmlDocument xml= new XmlDocument();
  StringBuilder sb = new StringBuilder();

  sb.Append("<?xml version='1.0' encoding='utf-8' ?>");
  sb.Append("<DocumentElement>");

  foreach (DataRow dr in dt.Rows)
  {
    sb.Append("<" + dt.TableName + ">");

    foreach (DataColumn dc in dt.Columns)
      sb.Append("<" + dc.ColumnName + ">" +
              dr[dc].ToString() +
           "</" + dc.ColumnName + ">");

      sb.Append("</" + dt.TableName + ">");
  }

  sb.Append("</DocumentElement>");
  xml.LoadXml(sb.ToString());

  return xml;
}


这篇关于如何通过asp.net中的datatable.writexml插入xml文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆