C# 保存数据到 XML 文件 - 使用 XmlWriter 和 XmlDocument
要将数据保存到 XML 文件中,可以使用 C# 中的 XmlWriter 类或 XmlDocument 类。\n\n使用 XmlWriter 类:\ncsharp\nusing System;\nusing System.Xml;\n\npublic class Program\n{\n public static void Main()\n {\n // 创建 XmlWriterSettings 对象,用于设置 XML 编写器的设置\n XmlWriterSettings settings = new XmlWriterSettings();\n settings.Indent = true; // 设置缩进\n\n // 创建 XmlWriter 对象,并指定保存的文件路径\n using (XmlWriter writer = XmlWriter.Create("data.xml", settings))\n {\n // 开始写入 XML 文档\n writer.WriteStartDocument();\n\n // 写入根元素\n writer.WriteStartElement("Root");\n\n // 写入子元素\n writer.WriteElementString("Name", "John");\n writer.WriteElementString("Age", "30");\n writer.WriteElementString("City", "New York");\n\n // 结束写入 XML 文档\n writer.WriteEndElement();\n writer.WriteEndDocument();\n }\n }\n}\n\n\n使用 XmlDocument 类:\ncsharp\nusing System;\nusing System.Xml;\n\npublic class Program\n{\n public static void Main()\n {\n // 创建 XmlDocument 对象\n XmlDocument doc = new XmlDocument();\n\n // 创建 XML 声明\n XmlDeclaration declaration = doc.CreateXmlDeclaration("1.0", "UTF-8", null);\n doc.AppendChild(declaration);\n\n // 创建根元素\n XmlElement rootElement = doc.CreateElement("Root");\n doc.AppendChild(rootElement);\n\n // 创建子元素\n XmlElement nameElement = doc.CreateElement("Name");\n nameElement.InnerText = "John";\n rootElement.AppendChild(nameElement);\n\n XmlElement ageElement = doc.CreateElement("Age");\n ageElement.InnerText = "30";\n rootElement.AppendChild(ageElement);\n\n XmlElement cityElement = doc.CreateElement("City");\n cityElement.InnerText = "New York";\n rootElement.AppendChild(cityElement);\n\n // 保存 XML 文件\n doc.Save("data.xml");\n }\n}\n\n\n这两种方法都可以将数据保存到 XML 文件中,选择使用哪种方法取决于你的偏好和具体需求。
原文地址: https://www.cveoy.top/t/topic/qhJY 著作权归作者所有。请勿转载和采集!