首页 > 代码库 > C# 将XML格式字符串,写入数据集的表中 XML解析
C# 将XML格式字符串,写入数据集的表中 XML解析
将XML格式字符串,写入数据集的表1中
命名空间:using System.Xml;
string strRead;//strRead为以下xml值
XmlDocument xd = new XmlDocument();
xd.LoadXml(strRead);
XmlNodeList nodeList = xd.SelectSingleNode("root").ChildNodes;//获取bookstore节点的所有子节点
foreach (XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型
if (xe.Name == "trades")
{
XmlNodeList nls = xe.ChildNodes;//继续获取xe子节点的所有子节点
foreach (XmlNode xn1 in nls)//遍历
{
DataRow dr = dataSet1.Tables["Table1"].NewRow();
for (int item = 0; item < xn1.ChildNodes.Count; item++)
{
XmlElement xe2 = (XmlElement)xn1.ChildNodes[item];//转换类型
dr[xe2.Name] = xe2.FirstChild.Value;
}
dr["goods_number1"] = 0;
dataSet1.Tables["Table1"].Rows.Add(dr);
}
}
}
XML数据格式: strRead
<?xml version="1.0" encoding="UTF-8"?>
<root>
<trades>
<trade><goods_id>1328</goods_id> <goods_sn>3021</goods_sn> <goods_name>PBA YangSang 矿物丝柔散粉806-A2柔白13g</goods_name> <goods_number>1</goods_number> </trade>
<trade> <goods_id>1303</goods_id> <goods_sn>1031</goods_sn> <goods_name>PBA 芭蓓萃 提拉紧致蚕丝面膜25g</goods_name> <goods_number>1</goods_number></trade>
</trades>
</root>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。