我在 mySQL 表的字段中有一个 XMl 字符串。我从该字符串加载 XML 文档 (xmlDoc) 然后我搜索一个节点并更改一个属性。这里一切都很好。
然后我想以字符串格式保存对 XMLDocument 所做的更改,以便我可以更新数据库中的表。 我该怎么做?
如果我执行 xmldoc.save(),那么它将保存一个 XML 文件。如何保存所做的更改,而不是保存文件,而是将其另存为字符串,以便我可以将其保存在表中。
我真的不想将 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;
然后使用x更新数据库字段。
关于xml - 将更新的 XMLDocument 保存为字符串(vb.net 或其他 .net 语言。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5464585/