怎么实现把一个xml数据插入到SQL数据库中 30

xml文档如下:<?xmlversion="1.0"standalone="yes"?><tablewidth="700"border="0"align="center"... xml文档如下:
<?xml version="1.0" standalone="yes"?>
<table width="700" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#CCCCCC" class="govtBG">
<tr>
<td width="17" height="25" bgcolor="#BFF2FF">NO</td>
<td width="66" bgcolor="#BFF2FF">编码</td>
<td width="95" bgcolor="#BFF2FF">材料名称</td>
<td width="125" bgcolor="#BFF2FF">型号规格</td>
<td width="49" bgcolor="#BFF2FF">单位</td>
<td width="50" bgcolor="#BFF2FF" style="display:none ">高价格</td>
<td width="53" bgcolor="#BFF2FF">价格</td>
<td width="48" bgcolor="#BFF2FF" style="display:none ">低价格</td>
<td width="48" bgcolor="#BFF2FF">品牌</td>
<td width="58" bgcolor="#BFF2FF">备注</td>
</tr>

<tr>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF">PP-R铜内牙直接</td>
<td bgcolor="#FFFFFF">Ф25×3/4〃</td>
<td bgcolor="#FFFFFF">个</td>
<td bgcolor="#FFFFFF" style="display:none "><a href='/Member/LoginHTML.asp'>会员查看</a></td>
<td bgcolor="#FFFFFF">6.55</td>
<td bgcolor="#FFFFFF" style="display:none "><a href='/Member/LoginHTML.asp'>会员查看</a></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"></td>
</tr>
</table>
我已经解决了!
DataTable tb = new DataTable();
tb.Columns.Add("Id", typeof(string));
tb.Columns.Add("Coding", typeof(string));
tb.Columns.Add("StuffName", typeof(string));

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath(textBoxXml.Text));
XmlNodeList nodeList = xmlDoc.SelectSingleNode("table").ChildNodes;//获取NewDataSet
foreach (XmlNode xn in nodeList)
{
DataRow dr = tb.NewRow();
XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型
XmlNodeList xnl = xe.ChildNodes;
for (int i = 0; i < xnl.Count; i++)
{
XmlElement xmlElenent = (XmlElement)xnl[i];
dr[i] = xmlElenent.InnerText;

}
tb.Rows.Add(dr);
}
展开
 我来答
岩壹明2321
2008-01-30 · TA获得超过291个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:0
展开全部
把所有内容插到一个数据库中的文本类型的字段就行了啊,比如varchar text类型的字段都可以,要的时候再读出来就行

————————————————————

原来你是这个意思啊,请问你要用什么语言提取节点中的文本?

________________________________________

c#不会,不过你可以去搜搜XML操作类,很多的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式