在C#中创建简单的xml文件
2021-07-02 10:08
标签:ESS node linq value 节点 mes node.app str 问题 using System; } 【问题记录】 A1.不能写成 xmlDoc.Save("c:\users\98216\Desktop");(使用注释符号分开) 或者 xmlDoc.Save("c://users//98216//Desktop");(除了存储位置还要写清文件名和格式) 而要写成 xmlDoc.Save("c://users//98216//Desktop//data2.xml");; A2. public void CreateNode(XmlDocument xmlDoc, XmlNode parentNode, string name, string value) { XmlNode node=xmlDoc.CreateNode(XmlNodeType.Element,name,value); node.InnerText = value; parentNode.AppendChild(node); } CreateNode内的参数要与上面定义的参数一一对应,原博客有遗漏 在C#中创建简单的xml文件 标签:ESS node linq value 节点 mes node.app str 问题 原文地址:https://www.cnblogs.com/heshaoqi/p/9926101.html
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml;
namespace CreateXml1107
{
class Program
{
static void Main(string[] args)
{
Program app = new Program();
app.CreateXmlFile();
}
public void CreateXmlFile()
{
XmlDocument xmlDoc = new XmlDocument();
//创建类型声明节点
XmlNode node=xmlDoc.CreateXmlDeclaration("1.0","utf-8","");
xmlDoc.AppendChild(node);
//创建根节点
XmlNode root = xmlDoc.CreateElement("Users");
xmlDoc.AppendChild(root);
CreateNode(xmlDoc, root, "name", "heshaoqi");
CreateNode(xmlDoc, root, "sex", "female");
CreateNode(xmlDoc, root, "age", "23");
try
{
xmlDoc.Save("c://users//98216//Desktop//data2.xml");
}
catch (Exception e)
{
//显示错误信息
Console.WriteLine(e.Message);
}
}
public void CreateNode(XmlDocument xmlDoc, XmlNode parentNode, string name, string value)
{
XmlNode node=xmlDoc.CreateNode(XmlNodeType.Element,name,value);
node.InnerText = value;
parentNode.AppendChild(node);
}
}