快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

Dotnet总结(4)--xml读写

读xml,       
public static string ReadXMLConfig(string strFileName, string sKey)
        {
//            string strFileName = \"Brand.exe.config\";            
            XmlDocument oXmlDocument = new XmlDocument();
            
            string strReturn=\"\";
            try
            {
                oXmlDocument.Load(Application.StartupPath+\"//\"+strFileName);
                XmlNodeList oXmlNodeList = oXmlDocument.DocumentElement.ChildNodes;
                foreach (XmlElement oXmlElement in oXmlNodeList)
                {
                    if (oXmlElement.Name.ToLower() == \"appsettings\")
                    {
                        XmlNodeList _node = oXmlElement.ChildNodes;
                        if (_node.Count > 0)
                        {
                            foreach (XmlElement _el in _node)
                            {
                                if (_el.Attributes[\"key\"].InnerXml.ToLower() == sKey.ToLower())
                                {
                                    strReturn = _el.Attributes[\"value\"].Value;
                                    break;
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception exp)
            {
                if (sKey.ToLower() == \"dsn\")
                {
                    strReturn = \"Connect Timeout=5;server=localhost;database=Brand;uid=sa;pwd=\";
                }
                
                XmlTextWriter oXmlTextWriter = new XmlTextWriter(strFileName, new System.Text.UTF8Encoding());
                oXmlTextWriter.WriteStartDocument();
                oXmlTextWriter.WriteStartElement(\"configuration\");    
                oXmlTextWriter.WriteStartElement(\"appSettings\");
                oXmlTextWriter.WriteStartElement(\"add\");
                oXmlTextWriter.WriteAttributeString(\"key\", sKey);
                oXmlTextWriter.WriteAttributeString(\"value\", strReturn);
                oXmlTextWriter.WriteEndElement();
                oXmlTextWriter.WriteEndElement();
                oXmlTextWriter.WriteEndElement();
                oXmlTextWriter.WriteEndDocument();
                oXmlTextWriter.Close();
            }            
            return strReturn;
        }


// 写
        private string WriteWebConfig(string sKey, string sValue)
        {
            string strFileName = \"Brand.exe.config\";
            XmlDocument oXmlDocument = new XmlDocument();
            try
            {
                oXmlDocument.Load(strFileName);
                XmlNodeList oXmlNodeList = oXmlDocument.DocumentElement.ChildNodes;
                foreach (XmlElement oXmlElement in oXmlNodeList)
                {
                    if (oXmlElement.Name.ToLower() == \"appsettings\")
                    {
                        XmlNodeList _node = oXmlElement.ChildNodes;
                        if (_node.Count > 0)
                        {
                            foreach (XmlElement _el in _node)
                            {
                                if (_el.Attributes[\"key\"].InnerXml.ToLower() == sKey)
                                {
                                    _el.Attributes[\"value\"].Value = sValue;
                                    break;
                                }
                            }
                        }
                    }
                }
            }
            catch
            {
                return \"\";
            }   
            oXmlDocument.Save(strFileName);
            return sValue;
        }




返回类别: 教程
上一教程: Microsoft .NET 框架常见问题 (一)
下一教程: .NET里面的Interop太烂了

您可以阅读与"Dotnet总结(4)--xml读写"相关的教程:
· Dotnet总结(2)--访问ms sql server 数据库基类--2
· Dotnet总结(3)--打印
· .NET Framework中使用XML Web Service(2)
· ASP.NET创建XML Web服务全接触(8)
· 根据数据库生成xml二法
    微笑服务 优质保证 索取样品