将更新的XMLDocument另存为字符串(vb.net或其他.net语言.)

Dan*_*any 2 xml vb.net

我在mySQL表的字段中有一个XMl字符串.我从该字符串加载XMLdocument(xmlDoc)然后搜索节点并更改属性.一切都很好.

然后我想以字符串格式保存对XMLDocument所做的更改,以便我可以在DB中更新我的表.我怎样才能做到这一点.?

如果我执行xmldoc.save(),那么它将保存一个XML文件.如何保存我所做的更改,而不是savig文件,将其保存为字符串,以便我可以将其保存在我的表中.

我真的不想将XML字符串解析为普通字符串来搜索我的参数并保存它.

我正在使用vb.net,但是如果你有其他.net语言的代码,没问题.数据库在MySQL中

And*_*ven 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;
Run Code Online (Sandbox Code Playgroud)

然后使用x更新数据库字段.