C#语言 winform中,怎么给xml文件中的根元素中添加元素节点

如题所述

第1个回答  推荐于2016-08-09
XmlNode root = doc.DocumentElement;
XmlNode nodetype = root.SelectSingleNode("TYPE");//找到节点
XmlElement childnode = doc.CreateElement("CONTENT");//创建新的节点
nodetype.AppendChild(childnode);//添加本回答被提问者和网友采纳
第2个回答  2014-07-18
子元素怎么添加,根元素就怎么添加,原理上没有任何区别,就是层级不同

C#程序中:如何向xml文件中插入节点(数据)
xmlDoc.createElement_x("title");\/\/创建一个具有指定名称的元素 xmlsub1.InnerText = "wahahha";\/\/设置该元素的值 xe1.AppendChild(xmlsub1);\/\/将该元素添加到item子节点的尾部 XmlElement xmlsub2 = xmlDoc.createElement_x("author");\/\/创建一个具有指定名称的元素 xmlsub2.InnerText = "三...

c# 在xml 跟节点下添加子节点
private void AddXml(string url, string title, string description, string target, int btn){ XmlDocument xmlDoc = new XmlDocument();xmlDoc.Load("..\/..\/XMLFile.xml"); \/\/加载xml文件 XmlNode rootXml = xmlDoc.SelectSingleNode("siteMapPath"); \/\/查询XML文件的根节点("siteMapPat...

如何通过Winform窗体向XML中写入数据
<\/userdata> 读取节点中的一个属性 XmlDocument doc=new XmlDocument();doc.Load("config.xml");XmlNode xnuser=doc.SelectSingleNode("userdata");string flag=xnuser.Attributes["createuser"].InnerText;读取节点中的值 XmlDocument doc=new XmlDocument();doc.Load("config.xml");XmlNode xnserve...

C# 如何得到一XML文件中指定的节点属性值
在C#中,获取XML文件中指定节点的属性值可以通过以下步骤实现。首先,使用`XmlDocument`类的`Load()`方法加载XML文件。接着,通过`GetElementsByTagName()`方法获取指定节点名的所有节点。之后,遍历这些节点,访问每个节点的属性并获取其值。最后,将这些属性值添加到`List`中,并返回。以下是具体的实现...

C#写入XML文件,节点怎么自动编号?
node.AppendChild(newElement);doc.Save("XmlFile1.xml");} 每执行一次,按你的要求加一个元素 执行结果如下:<bookshelf> <mycollection> <mycollection1><\/mycollection1> <mycollection2><\/mycollection2> <mycollection3><\/mycollection3> <mycollection4 \/> <mycollection5 \/> <mycollection6...

用C#在Winform中怎么判断XML文件中某个节点是否有属性
xmlDoc = new XmlDocument();xmlDoc.LoadXml("<root><aaly name=\\"123\\"\/><\/root>");XmlNode myNode = xmlDoc.SelectSingleNode("root\/aaly");if (myNode.Attributes.Count > 0){ \/\/...} else { \/\/...} 设置个事件呗,触发后加载Xml文件并获得节点名。然后就像上面代码一样了 ...

...xml读取程序,实现将xml中的树形结构在 winform中以treeView形式显示...
string fileName = "xxx.xml"; try { \/\/读取XML文件 TreeNode node; XmlReader reader = XmlReader.Create(fileName); while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element)\/\/元素节点 { node = new TreeNode(); switch (reader.Depth) \/\/元素深度 { case 0: node.Text = reader...

C#如何读取XML中指定的节点值?
1、使用xmldocument类加载这个xml,然后调用其成员函数查找你要的节点。2、在vs中打开这个xml文件,在xml菜单中选择生成架构,将这个xsd保存为文件a.xsd,然后进入vs的命令行,进入a.xsd目录,调用“xsd.exe \/c \/n:MyNamespace a.xsd”,此工具会自动生成一个Employees类的cs文件,将这个cs文件加入到...

c# 怎么查询xml指定根元素下子元素的值
或是使用 XmlDocument 载入xml ,然后一级一级的向下枚举子节点(也可以使用xpath)还有就是使用 XmlReader 进行处理,不推荐 以zhanggk315818 的样本为例子(xml 格式有小错误,需要修改后使用),如下:\/\/ using System.Xml; var document = new XmlDocument(); document.LoadXml(LoadTestXml...

C#中能否用XmlWriter修改一个已经存在的xml文件?(添加一个特定节点)
WriteXmlFile("adfile.xml");} } private void WriteXmlFile(string file){ XmlDocument xmldoc = new XmlDocument();try { \/\/\/导入xml文档 xmldoc.Load(Server.MapPath(file));XmlNode root = xmldoc.SelectSingleNode("Advertisements");if(root != null){ \/\/\/创建<Ad>结点 XmlNode ...

相似回答