1.一種合并程序代碼的方法,其特征在于,包括:
合并一個以上的模塊的程序代碼時,獲取與每一所述模塊對應(yīng)的配置定義文件,所述配置定義文件中以所對應(yīng)的模塊的模塊名稱為頂級節(jié)點的第一屬性定義了至少一個在程序代碼中所使用的配置項,所述配置項的名稱由頂級節(jié)點的第一屬性和頂級節(jié)點之下的至少一級的子節(jié)點的第一屬性依序組成;
將所述一個以上的模塊各自對應(yīng)的配置定義文件合并為全局配置定義文件,所有所述配置定義文件中的頂級節(jié)點在所述全局配置定義文件中相互并列。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
根據(jù)所述全局配置定義文件生成配置項說明文件,所述配置項說明文件包含至少一個配置項的名稱和說明字符,所述說明字符是所述全局配置定義文件中與所述配置項對應(yīng)的最下級的子節(jié)點的第二屬性。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述全局配置定義文件生成配置項說明文件,包括:
創(chuàng)建文本文件;
遍歷所述全局配置定義文件中的最下級的子節(jié)點,以在歷經(jīng)任一最下級的子節(jié)點時依次執(zhí)行下述步驟:
組合當(dāng)前子節(jié)點的第一屬性、當(dāng)前子節(jié)點之上的所有子節(jié)點的第一屬性,以及當(dāng)前子節(jié)點之上的頂級節(jié)點的第一屬性,以按照預(yù)置文本格式向所述文本文件中寫入當(dāng)前子節(jié)點所對應(yīng)的配置項的名稱;
獲取當(dāng)前子節(jié)點的第二屬性,以按照預(yù)置文本格式向所述文本文件中寫入當(dāng)前子節(jié)點所對應(yīng)的配置項的說明字符。
4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于,還包括:
根據(jù)所述全局配置定義文件生成用戶配置文件,所述用戶配置文件包含至少一個配置項的名稱和配置項值,所述配置項值是所述全局配置定義文件中與所述配置項對應(yīng)的最下級的子節(jié)點的第三屬性。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:
在合并后的程序代碼中,將用于返回配置項值的代碼中的源文件地址變更為所述用戶配置文件的文件地址。
6.一種合并程序代碼的裝置,其特征在于,包括:
獲取單元,用于在合并一個以上的模塊的程序代碼時,獲取與每一所述模塊對應(yīng)的配置定義文件,所述配置定義文件中以所對應(yīng)的模塊的模塊名稱為頂級節(jié)點的第一屬性定義了至少一個在程序代碼中所使用的配置項,所述配置項的名稱由頂級節(jié)點的第一屬性和頂級節(jié)點之下的至少一級的子節(jié)點的第一屬性依序組成;
合并單元,用于將所述一個以上的模塊各自對應(yīng)的配置定義文件合并為全局配置定義文件,所有所述配置定義文件中的頂級節(jié)點在所述全局配置定義文件中相互并列。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:
第一生成單元,用于根據(jù)所述全局配置定義文件生成配置項說明文件,所述配置項說明文件包含至少一個配置項的名稱和說明字符,所述說明字符是所述全局配置定義文件中與所述配置項對應(yīng)的最下級的子節(jié)點的第二屬性。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一生成單元包括:
創(chuàng)建子單元,用于創(chuàng)建文本文件;
遍歷子單元,用于遍歷所述全局配置定義文件中的最下級的子節(jié)點,以在歷經(jīng)任一最下級的子節(jié)點時依次執(zhí)行下述步驟:
組合當(dāng)前子節(jié)點的第一屬性、當(dāng)前子節(jié)點之上的所有子節(jié)點的第一屬性,以及當(dāng)前子節(jié)點之上的頂級節(jié)點的第一屬性,以按照預(yù)置文本格式向所述文本文件中寫入當(dāng)前子節(jié)點所對應(yīng)的配置項的名稱;
獲取當(dāng)前子節(jié)點的第二屬性,以按照預(yù)置文本格式向所述文本文件中寫入當(dāng)前子節(jié)點所對應(yīng)的配置項的說明字符。
9.根據(jù)權(quán)利要求1至3中任一項所述的所述的裝置,其特征在于,還包括:
第二生成單元,用于根據(jù)所述全局配置定義文件生成用戶配置文件,所述用戶配置文件包含至少一個配置項的名稱和配置項值,所述配置項值是所述全局配置定義文件中與所述配置項對應(yīng)的最下級的子節(jié)點的第三屬性。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括:
變更單元,用于在合并后的程序代碼中,將用于返回配置項值的代碼中的源文件地址變更為所述用戶配置文件的文件地址。