= doc.("1.0", "utf-8", null);
3.创建根节点
= 文档(“”);
4、根节点创建完成后,需要遍历,读取其中的数据并写入到XML文件中
基本思想是创建元素,设置相应的元素属性,或者为元素添加子节点。
该元素本身是一个节点,具有三个子节点和两个属性
XmlNode childnode = doc.CreateElement("record");//创建record元素 XmlAttribute eattr = doc.CreateAttribute("event");//创建属性节点 attr.Value = fm.dataGridView1.Rows[j].Cells[0].Value.ToString();//设置属性值(取自datagirlview) childnode.Attributes.Append(eattr);//附加属性到record节点
作为子节点,需要先创建元素,然后通过添加子节点的方式将其附加到元素上。 需要注意的是节点的中间数据如何写入:
mlNode sponsor = doc.CreateElement("sponsor");//子结点 sponsor.InnerText= fm.dataGridView1.Rows[j].Cells[2].Value.ToString(); childnode.AppendChild(sponsor);//将该节点附加到record节点下
由于篇幅限制,所有节点不再描述。 最后,需要将整个结构作为一个节点附加到根节点目录:
rootnode.AppendChild(childnode);//record作为子节点附加到根节点下 doc.AppendChild(rootnode);//根节点数据写入文档对象中 doc.InsertBefore(Declaration, doc.documentElement);//插入文件声明部分 doc.Save(filepath);//按照路径保存文件
以上展示了C#读取数据创建XML文件的基本流程以及所需的核心XML操作类和方法。 文件读取部分可以直接将XML数据导入到C#对应的数据源中,并按照数据库操作形式进行数据处理。 读取,或者找到DOM以文档的形式请求数据读写操作。 由于篇幅限制,我就不一一解释了。 如需讨论,请联系作者。
Win Form登录框在本地记住密码。 实现C# Win Form编程实现图片的数据库存储。 C# Win Form读取CSV文件数据。 C# Win Form 动态添加控件。
本头条号长期关注青少年节目资讯分享; 编程课程、材料、代码共享和青少年编程培训。 如果您对以上方面感兴趣,可以关注此头条号。 如果您有任何编程学习问题,可以联系作者,共同讨论。