.net语言如何抓取xml文件中的数据并录入到数据库
xml文件中的数据时这样的,<?xmlversion="1.0"encoding="GBK"?>-<xml><rowid="20140329"num="08,45,01,...
xml文件中的数据时这样的,
<?xml version="1.0" encoding="GBK"
?>
- <xml>
<row id="20140329" num="08,45,01,32,07,57,07," time="2014-03-29 23:00:15"
/>
</xml>
那我现在要用.net怎么样把这样的数据提取出来并进入数据库,尤其是num中的这些数据
哪位高手给解答,求简单明了
不懂的就不要浪费时间在这里乱说 展开
<?xml version="1.0" encoding="GBK"
?>
- <xml>
<row id="20140329" num="08,45,01,32,07,57,07," time="2014-03-29 23:00:15"
/>
</xml>
那我现在要用.net怎么样把这样的数据提取出来并进入数据库,尤其是num中的这些数据
哪位高手给解答,求简单明了
不懂的就不要浪费时间在这里乱说 展开
2个回答
展开全部
使用下面的方法
// 引用 System.Xml
// using System.Xml.XPath;
var testXml = CreateTestXml();
var xPathDocument = new XPathDocument(testXml);
var navigator = xPathDocument.CreateNavigator();
// 查找 row 节点下的 num属性,找到第一个就返回
// 如果要找多个使用select
var numNode = navigator.SelectSingleNode(@"//row/@num");
if(numNode !=null )
Debug.WriteLine(numNode.Value);
追问
你好,可以再详细点吗,针对我这个具体的例子
追答
上面的例子就是针对你的xml文档写,你只需要改第一段就可以了。
var filePath = @"xml 文件的路径";
XPathDocument xPathDocument = new XPathDocument(filePath);
然后 numNode.Value 就是 “08,45,01,32,07,57,07,”
2014-03-30
展开全部
DataSet ds=new DataSet(); //ds赋值 ds.WriteXml("文件名","存放路径");
追问
这个可以存到数据库中吗?可以给个完整的代码吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询