0
我最近看到人們使用xml文件作爲數據庫來存儲設置。但是,我不知道爲什麼它完成了。我來自C/C++,Linux背景。因此,請幫助我理解這個概念。任何簡單的C/C++示例都會幫助我更好地理解它的好處?在嵌入式系統中使用xml作爲數據庫有什麼優勢?
我最近看到人們使用xml文件作爲數據庫來存儲設置。但是,我不知道爲什麼它完成了。我來自C/C++,Linux背景。因此,請幫助我理解這個概念。任何簡單的C/C++示例都會幫助我更好地理解它的好處?在嵌入式系統中使用xml作爲數據庫有什麼優勢?
XML是一個非常常用的工具,它有大量庫來處理它。雖然它不是世界上最美麗的格式,但它可以通過手和程序進行閱讀和修改。當某些GUI或工具修改程序配置時,可能有人想使用它。如果你打算手動配置,最好選擇其他的東西,例如ini。這就是爲什麼Linux工具很少使用XML,BTW。
作爲一名C++程序員,您可能會發現處理配置的「boost :: property_tree」庫很有趣。文檔中包含的用法示例。它還提供了大量不同的後端來存儲配置,因此您不必堅持某種格式。