zoukankan      html  css  js  c++  java
  • 关于xml文件

    1,将一些文本框里的值写入xml文件(即保存在xml文件里),如下: 

                        XmlDocument xmlDoc = new XmlDocument();
                        XmlDeclaration xmlDec = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null);
                        xmlDoc.AppendChild(xmlDec);
                        //新建根节点iCMS-IpManagement
                        XmlElement xmlElementRoot = xmlDoc.CreateElement("iCMS-IpManagement");
                        xmlDoc.AppendChild(xmlElementRoot);
                        //新建子节点,初始化为iCMS_Node_1
                        XmlElement xmlElementNode = xmlDoc.CreateElement("iCMS_Node");
                        xmlElementNode.SetAttribute("ID", "0");

                        //分别建立服务器的元素ServerName,IpAddress,IpPort
                        XmlElement ElementServerName = xmlDoc.CreateElement("ServerName");
                        ElementServerName.InnerText = this.txtServerName.Text;
                        xmlElementNode.AppendChild(ElementServerName);

                        XmlElement ElementIpAdes = xmlDoc.CreateElement("IpAddress");
                        ElementIpAdes.InnerText = this.txtIpAdes.Text;
                        xmlElementNode.AppendChild(ElementIpAdes);

                        XmlElement ElementPort = xmlDoc.CreateElement("IpPort");
                        ElementPort.InnerText = this.txtPort.Text;
                        xmlElementNode.AppendChild(ElementPort);

                        //填充并保存
                        xmlElementRoot.AppendChild(xmlElementNode);
                        xmlDoc.Save("文件路径");

    2,读取xml文件里的一些信息,如下:

               XmlDocument xmlDoc = new XmlDocument();
               xmlDoc.Load("文件路径");

               [ string xPath = "/iCMS-IpManagement/iCMS_Node[ServerName='" + ServerName + "']";]

                string xPath = "/iCMS-IpManagement/iCMS_Node[@ID='" + strId + "']";
                XmlNodeList nodeList = xmlDoc.SelectNodes(xPath);
                if (nodeList.Count > 0)
                {
                    serverId = Convert.ToInt32(nodeList.Item(0).Attributes["ID"].Value);
                }

  • 相关阅读:
    详解ASP.NET MVC 2中强类型HTML辅助方法
    C#3.0规范(四)Lambda 表达式
    HTTP Status 检测器 : SEO在线工具 : SEO 网站优化推广
    CSS 命名规范
    数据库表及字段命名、设计规范
    C#变量命名中的[匈牙利命名法][骆驼命名法][帕斯卡(pascal)命名法]
    C#命名规范
    推荐磁盘分区管理工具Acronis Disk Director Suite 10.0(有效注册码+汉化补丁)
    经典海量jQuery插件
    GET PUT POST的含义(Http)
  • 原文地址:https://www.cnblogs.com/tangtang615/p/1407233.html
Copyright © 2011-2022 走看看