我在mySQL表的字段中有一个XMl字符串。我从该字符串加载XMLdocument(xmlDoc) 然后我搜索节点并更改属性。一切都很好。
然后我想以字符串格式保存对XMLDocument所做的更改,以便我可以在DB中更新我的表。 我怎么能这样做??
如果我执行xmldoc.save(),那么它将保存一个XML文件。如何保存我所做的更改,而不是保存文件,将其保存为字符串,以便将其保存在表格中。
我真的不想将XML字符串解析为普通字符串来搜索我的参数并保存它。
我正在使用vb.net,但是如果你有其他.net语言的代码,没问题。 数据库在MySQL中
答案 0 :(得分:5)
对不起,这是C#,但你会明白的。做类似的事情:
XmlDocument dom = new XmlDocument();
dom.LoadXml("<test><cases><case id='2'>one</case></cases></test>");
dom.SelectSingleNode("/test/cases/case[1]").Attributes["id"].InnerText = "1";
string x = dom.OuterXml;
然后使用x更新数据库字段。