xml文件轉化為datatable
来源:互联网 发布:浙江濮院淘宝供货地 编辑:程序博客网 时间:2024/05/22 20:28
asp.net 新建xml文件,代碼如附件:
<?xml version="1.0" encoding="utf-8" ?><content> <information> <name>Annie</name> <sex>Female</sex> <Age>25</Age> </information> <information> <name>Tom</name> <sex>male</sex> <Age>28</Age> </information> <information> <name>Lily</name> <sex>Female</sex> <Age>22</Age> </information></content>
後台寫轉換方法
private static DataTable xmlToDataTable(string xml) { DataTable dt = new DataTable(); XmlDocument doc = new XmlDocument(); doc.Load(xml); foreach(XmlNode x in doc.FirstChild.FirstChild.ChildNodes) { dt.Columns.Add(x.Name,typeof(string)); } foreach(XmlNode xx in doc.FirstChild.ChildNodes) { DataRow dr=dt.NewRow(); foreach(XmlNode x in xx.ChildNodes) { dr[x.Name]=x.InnerText; } dt.Rows.Add(dr); } return dt; }
在調用之後出現錯誤,root=null,doc裡面的資料是正確的,但是doc.firstchilld抓的是第一行宣告列。
之後將xml文件中第一行宣告去掉,則不再報錯。想知道為什麼會把宣告當成根元素去抓?
C#後台邏輯參考網站:http://yinzhihua2008.blog.163.com/blog/static/794306720114281310769/
0 0
- xml文件轉化為datatable
- 将datatable写入XML文件
- C# DataTable导出XML文件。
- C# DataTable序列化为xml文件
- 读取XML文件并生成DataTable
- xml文件和DataTable之间相互转换
- DataSet、DataTable、DataView格式转换成XML字符串、XML文件
- 读取Xml文件,创建DataTable,递归循环Xml节点,添加数据到DataTable,绑定到GridView
- 利用 DataSet or DataTable 读取 格式不规则的xml文件
- WPF 读XML文件到DataTable然后再到TreeView
- C#WInform 从DataTable中导出XML文件
- DataTable 与 XML ---DataTable 读写XML
- 读取Xml文件,创建DataTable,递归循环读取Xml数据添加到DataTable,绑定数据到GridView
- XML与DataTable互转
- datatable 转为xml 方法
- xml转换成DataTable
- DataTable写入xml
- XML与DataTable互转类
- windows 7 任务管理器中的内存相关列
- 操作系统项目(一)安装as86 ld86
- iOS开发UI篇—iOS开发中三种简单的动画设置
- C/C++基础知识02---数据结构
- Struts2配置文件
- xml文件轉化為datatable
- Show me the code之Python练习册 Q10 生成验证码
- Oracle 数据泵详解
- Action配置
- 顺序串的实现(插入、截取、匹配)
- PHP原生态记录Log函数
- mfc 单文档显示当前系统时间
- 分数修改
- 使用afinal框架实现简单的下载