Exemple #1
0
 /// <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);
 }
Exemple #2
0
        /// <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);
        }