zoukankan      html  css  js  c++  java
  • C# XML文件创建保存、子节点及属性操作

    C# XML文件创建保存、子节点及属性操作

            /// <summary>
            /// 创建添加并保存XML文件
            /// </summary>
            private void CreatAndSaveXML()
            {
                XmlDocument xmlDoc = new XmlDocument();
                XmlDeclaration xmlDec = xmlDoc.CreateXmlDeclaration("1.0", "utf-8",null);
    
                xmlDoc.AppendChild(xmlDec);
                //添加根节点
                XmlElement nodeRoot = xmlDoc.CreateElement("Templete");
                xmlDoc.AppendChild(nodeRoot);
                //添加新节点
                XmlElement nodeTemp1 = xmlDoc.CreateElement("nodeTemp");
                //添加节点数据
                nodeTemp1.InnerText = "测试节点1";
                //添加节点属性
                nodeTemp1.SetAttribute("Attribute1", "123");
                nodeTemp1.SetAttribute("Attribute2", "456");
                nodeTemp1.SetAttribute("Attribute3", "789");
                nodeRoot.AppendChild(nodeTemp1);
                //添加新节点
                XmlElement nodeTemp2 = nodeTemp1.Clone() as XmlElement;
                nodeTemp1.InnerText = "测试节点2";
                nodeTemp2.SetAttribute("Attribute1", "123");
                nodeTemp2.SetAttribute("Attribute2", "456");
                nodeTemp2.SetAttribute("Attribute3", "789");
                nodeRoot.AppendChild(nodeTemp2);
    
                xmlDoc.Save(Application.StartupPath + "\xmlTemp.xml");
            }

    /// <summary> /// 加载遍历XML文件 /// </summary> private void LoadAndTraversal() { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Application .StartupPath+ "\xmlTemp.xml"); //读取根节点 XmlElement nodeElement = xmlDoc.SelectSingleNode("Templete") as XmlElement; if (nodeElement != null) { XmlNodeList nodeList = nodeElement.ChildNodes; //子节点遍历 if (nodeList != null && nodeList.Count > 0) { foreach (XmlNode nodeItem in nodeList) { //获取子节点属性 string att1 = (nodeItem as XmlElement).GetAttribute("Attribute1"); Console.WriteLine(att1); } } } }
  • 相关阅读:
    jni ndk 入门
    Activity 四种启动模式
    广播接收者 BroadcastReceiver
    android 焦点 ListView 点击事件获取失败
    android 动画效果
    JAVA 配置
    python 1:列表和字典
    poj1595 水题
    hdu 1181 深搜
    poj3264 划分树
  • 原文地址:https://www.cnblogs.com/jiayan1578/p/12060624.html
Copyright © 2011-2022 走看看