xml <?xml version="1.0"?> <configuration Version="1.00" Build="20090724.0830"> <tax>0.17</tax> </configuration> Code: /// <summary> /// 得到版本号 /// </summary> /// <param name="path">路径</param> /// <returns>版本号</returns> public string GetVersion(string path) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(path+"config.xml"); XmlNode node = xmlDoc.SelectSingleNode("configuration"); XmlElement xe = (XmlElement)node; return xe.GetAttribute("Version"); } /// <summary> /// 得到Build /// </summary> /// <param name="path">路径</param> /// <returns>Build</returns> public string GetBuild(string path) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(path + "config.xml"); XmlNode node = xmlDoc.SelectSingleNode("configuration"); XmlElement xe = (XmlElement)node; return xe.GetAttribute("Build"); } /// <summary> /// 得到税率 /// </summary> /// <param name="path">路径</param> /// <returns>Build</returns> public string GetTax(string path) { string re=""; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(path + "config.xml"); XmlNodeList nls = xmlDoc.SelectSingleNode("configuration").ChildNodes; foreach (XmlNode xn in nls)//遍历 { XmlElement xe = (XmlElement)xn;//转换类型 if (xe.Name == "tax")//如果找到 { re=xe.InnerText; break;//找到退出来就可以了 } } return re; } /// <summary> /// 设置税率 /// </summary> /// <param name="path">路径</param> /// <param name="tax">税率</param> /// <returns>成功否</returns> public bool SetTax(string path,string tax) { try { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(path + "config.xml"); XmlNodeList nls = xmlDoc.SelectSingleNode("configuration").ChildNodes; foreach (XmlNode xn in nls)//遍历 { XmlElement xe = (XmlElement)xn;//转换类型 if (xe.Name == "tax")//如果找到 { xe.InnerText=tax; break;//找到退出来 } } xmlDoc.Save(path + "config.xml"); return true; } catch (Exception ex) { return false; } }