如何将一个XML的字符串存入到数据库.....
如题.............
------解决方案--------------------XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load( Server.MapPath( "xmlData.xml ") );
XmlNodeList nodeList=xmlDoc.SelectSingleNode( "A ").ChildNodes;//获取A节点的所有子节点
foreach(XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe2=(XmlElement)xn;
//下面两个就可以取到
xe2.Name
xe2.InnerText
//
}
}
xmlDoc.Save( Server.MapPath( "SqlSentence.xml ") );//保存。
}
------解决方案--------------------string sqlInser = String.Format( "INSERT tbl(Field1) VALUES( '{0} ') ", " <A> <B> <C a=\ "1\ " b=\ "2\ "/> </B> </A> ");
// ....
------解决方案--------------------先用Base64编码再存到数据库中
------解决方案--------------------以二进制编码存储