我需要将数据添加到XML文件。需要使用C#从数据库表中获取数据。在此先感谢
答案 0 :(得分:1)
您可以使用DataSet.WriteXml()或DataTable.WriteXml():
YouDataSet.WriteXml(filepath)
答案 1 :(得分:1)
如果您需要输入具体信息,XDocument / XElement是您的朋友(比旧的XmlDocument容易得多)。
我使用的示例助手是:
public string ReplaceInXML(string xml, string nodeToUpdate, string newValue)
{
// Load xml into a format we can do LINQ to XML on
XElement root = XElement.Load((new StringReader(xml)), LoadOptions.None);
// Look for all descendants where the node matches the one we want and update all the values to what we want
// E.g. Get Node "productDetail" -> and set its value to newValue.
root.Descendants().Where(i => i.Name.LocalName == nodeToUpdate)
.ToList()
.ForEach(i => i.ReplaceNodes(newValue));
return root.ToString();
}
答案 2 :(得分:1)
以下是一些方法:
方法1
方法2
方法3
让我知道您在这方面面临的问题。