C 中讀寫Xml配置檔案常用方法工具類

2021-09-27 03:38:50 字數 1930 閱讀 9610

有時需要使用配置檔案儲存一些配置的屬性,使其在下次開啟時設定仍然生效。

這裡以對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...