//测试方法

public static DataTable Test()
{
string savePath = System.AppDomain.CurrentDomain.BaseDirectory;
string path="";
path=savePath+"/manager/wenjian.xml";
XmlDocument doc = new XmlDocument();
doc.Load(path);
string str = doc.InnerXml;
DataTable dt = XmlToDataTable(str);
return dt;
}
//xml 转DataTable
public static DataTable XmlToDataTable(string xmlStr)
{
if (!string.IsNullOrEmpty(xmlStr))
{
StringReader StrStream = null;
XmlTextReader Xmlrdr = null;
try
{
DataSet ds = new DataSet();

StrStream = new StringReader(xmlStr);

Xmlrdr = new XmlTextReader(StrStream);

ds.ReadXml(Xmlrdr);
return ds.Tables[0];
}
catch (Exception e)
{
return null;
}
finally
{

if (Xmlrdr != null)
{
Xmlrdr.Close();
StrStream.Close();
StrStream.Dispose();
}
}
}
return null;
}

//DataTable 转 xml
public static void DataTableToXml(DataTable vTable)
{
string savePath = System.AppDomain.CurrentDomain.BaseDirectory;
if (!Directory.Exists(savePath))
{
Directory.CreateDirectory(savePath);
}
string xml = savePath + @"\my.xml";

if (File.Exists(xml))
{
File.Delete(xml);
}
vTable.WriteXml(savePath + @"\my.xml");
}

最新文章

  1. MAC OS UI设计
  2. DAY2 raw_input() 与 input() Python
  3. 加密,解密,Hash
  4. 初学者学习javascript语言应注意的那几点
  5. [转载]jquery tmpl使用方法
  6. CF 602B Approximating a Constant Range
  7. [刷题]Codeforces 786A - Berzerk
  8. 限制容器对内存的使用 - 每天5分钟玩转 Docker 容器技术(27)
  9. luoguP1379 八数码难题[启发式搜索]
  10. Spring MVC的handlermapping之BeanNameUrlHandlerMapping初始化
  11. Jquery的window.onload实现
  12. HTML第四章总结
  13. 大智慧F10离线资料压缩包带F10关键字过滤软件--更新于2014-01-06.rar 184MB
  14. svn完整搭建
  15. thinkphp 查询单个“年-月-日” FROM_UNIXTIME
  16. 使用Scala编写Spark程序求基站下移动用户停留时长TopN
  17. 微信小程序开发中的二三事之网易云信IMSDK DEMO
  18. [转载]启动tomcat时,一直卡在Deploying web application directory这块的解决方案
  19. php strcmp()字典排序
  20. C语言 字符串处理函数

热门文章

  1. vue 学习1
  2. js实现简单拖拽效果
  3. pta6-15(双端循环队列)
  4. (转)FFMPEG filter使用实例(实现视频缩放,裁剪,水印等)
  5. VM 端口映射问题
  6. java 测试开发基础知识(类加载,JVM等)
  7. Apache+PHP+MySQL环境搭建
  8. ActiveMQ之java Api
  9. ssh免密登陆权限问题
  10. 在IDEA中使用gradle配置打可执行jar包[可执行jar与其所依赖的jar分离]