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

时间:2011-03-28 20:16:18

标签: xml vb.net

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

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

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

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

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

1 个答案:

答案 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更新数据库字段。