有時需要使用配置檔案儲存一些配置的屬性,使其在下次開啟時設定仍然生效。
這裡以對xml配置檔案的讀寫為例。
1.讀取xml配置文。
2.寫入xml配置檔案。
3.匹配 xpath 表示式的第乙個 xmlnode。
4.獲取節點text。
5.根據xpath獲取節點個數。
6.根據xpath獲取節點列表。
以上功能只是根據自己實際業務封裝的方法,其他方法可以根據自己的實際業務去封裝。
在專案目錄下新建xml配置檔案。
#region 寫入xml配置檔案
/// /// 寫入xml配置檔案 成功返回true 失敗返回false
///
/// xml物件
/// 檔案路徑
///
public static boolean writexml(xmldocument xml , string filepath)
catch (exception ex)
}#endregion
#region 匹配 xpath 表示式的第乙個 xmlnode
/// /// 匹配 xpath 表示式的第乙個 xmlnode
///
/// xml文件物件
/// xpath-路徑匹配表示式
/// xml節點物件失敗返回null
public static xmlnode getxmlnode(xmldocument xml,string xpath)
else
}#endregion
#region 獲取節點text
/// /// 獲取節點text
///
/// 節點物件
/// 返回null則失敗,返回""則代表節點內容為空,成功返回節點text
public static string getnodetext(xmlnode xmlnode)
else
}else
}#endregion
#region 根據xpath獲取節點個數
/// /// 根據xpath獲取節點個數
///
/// xml文件物件
/// xpath表示式
/// 返回符合xpath的節點數,沒有則返回0
public static int getcountbyxpath(xmldocument xml,string xpath)
else
}#endregion
#region 根據xpath獲取節點列表
/// /// 根據xpath獲取節點列表
///
/// xml文件物件
/// xpath表示式
/// 返回符合xpath的節點列表,失敗返回null
public static xmlnodelist getnodelistbyxpath(xmldocument xml, string xpath)
else
}#endregion
}呼叫示例:
xmldocument xml = readxmlconfighelper.readxml(xmlfilepath);
xmlnodelist nodelist = readxmlconfighelper.getnodelistbyxpath(xml, global.radio_group_count_xpath);
注:
部落格主頁:
C 讀配置檔案與讀寫XML檔案
為了提高 的復用性,保持開閉原則,所以我們有時會選擇從配置檔案中讀取相關的資訊,減少了對源 的修改,可以更好地對客戶隱藏 邏輯。配置檔案一般是字尾格式為.config的檔案,其實只要是儲存了需要被 識別的字元的檔案都可稱為配置檔案,也就是什麼txt啊,什麼json,excel 都可以是配置檔案,只要...
C 中讀寫INI配置檔案
在作應用系統開發時,管理配置是必不可少的。例如資料庫伺服器的配置 安裝和更新配置等等。由於xml的興起,現在的配置檔案大都是以xml文件來儲存。比如visual studio.net自身的配置檔案mashine.config,asp.net的配置檔案web.config,包括我在介紹remoting...
在C 中讀寫INI配置檔案
在作應用系統開發時,管理配置是必不可少的。例如資料庫伺服器的配置 安裝和更新配置等等。由於xml的興起,現在的配置檔案大都是以xml文件來儲存。比如visual studio.net自身的配置檔案mashine.config,asp.net的配置檔案web.config,包括我在介紹remoting...