如何在C++中讀取以下配置文件。 STL中是否有任何支持?我不能使用其他第三方庫。在C++中讀取配置xml文件
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="FileType" value="doc"/>
<add key="FileLength" value="102234"/>
</appSettings>
我沒有使用託管C++。
如何在C++中讀取以下配置文件。 STL中是否有任何支持?我不能使用其他第三方庫。在C++中讀取配置xml文件
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="FileType" value="doc"/>
<add key="FileLength" value="102234"/>
</appSettings>
我沒有使用託管C++。
STL不支持解析xml。如果您決定不使用第三方庫,那麼您唯一的選擇是手動編寫解析器,這似乎是一個非常糟糕的主意。爲什麼你不能使用第三方庫?
我建議在這種情況下使用TinyXML。這是一個非常小的XML閱讀器,它足夠複雜,可以正確解析引用的XML文檔。它只是兩個或三個C++源文件,您可以直接編譯到您的應用程序中。除標準庫和STL之外,它沒有外部依賴關係。
這是類似的話題在計算器上
Using Boost to read and write XML files 一個鏈接,還建議微小的像Frerich拉貝建議。
「我不能使用其他第三方庫」< - 錯誤。你爲什麼不能? – Arafangion 2011-01-26 08:44:43
你不需要負擔任何圖書館。他們都是免費的。 – DumbCoder 2011-01-26 08:46:24
對於我們這些代碼謀生的人來說,情況恰恰相反:我們不能不去使用第三方庫。 – sbi 2011-01-26 08:49:34