我在mySQL表的字段中有一个XMl字符串.我从该字符串加载XMLdocument(xmlDoc)然后搜索节点并更改属性.一切都很好.
然后我想以字符串格式保存对XMLDocument所做的更改,以便我可以在DB中更新我的表.我怎样才能做到这一点.?
如果我执行xmldoc.save(),那么它将保存一个XML文件.如何保存我所做的更改,而不是savig文件,将其保存为字符串,以便我可以将其保存在我的表中.
我真的不想将XML字符串解析为普通字符串来搜索我的参数并保存它.
我正在使用vb.net,但是如果你有其他.net语言的代码,没问题.数据库在MySQL中
对不起,这是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;
Run Code Online (Sandbox Code Playgroud)
然后使用x更新数据库字段.