/// <summary> /// 将XML文档对象保存为XML文件 /// </summary> /// <param name="clsXmlDoc">XML文档对象</param> /// <param name="szXmlFile">XML文件</param> /// <returns>bool:保存结果</returns> public static bool SaveXmlDocument(XmlDocument clsXmlDoc, string szXmlFile) { if (clsXmlDoc == null) { return(false); } if (Xml.IsEmptyString(szXmlFile)) { return(false); } try { if (File.Exists(szXmlFile)) { File.Delete(szXmlFile); } } catch { return(false); } try { clsXmlDoc.Save(szXmlFile); } catch { return(false); } return(true); }
/// <summary> /// 从XML文件获取对应的XML文档对象 /// </summary> /// <param name="szXmlFile">XML文件</param> /// <returns>XML文档对象</returns> public static XmlDocument GetXmlDocument(string szXmlFile) { if (Xml.IsEmptyString(szXmlFile)) { return(null); } if (!File.Exists(szXmlFile)) { return(null); } XmlDocument clsXmlDoc = new XmlDocument(); try { clsXmlDoc.Load(szXmlFile); } catch { return(null); } return(clsXmlDoc); }