|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
读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二法 |
| 快精灵印艺坊 版权所有 |
首页 |
||