2012-08-27 73 views
0

您可以幫助將xml值映射到結構成員。假設struct abc有數據成員,那麼它應該像abc.data = myxml.data,其中myxml是一個具有數據屬性值的xml文件。我用libxml2解析並獲取這些值,但是如何映射C結構和XML值。感謝你的幫助。謝謝。將xml值映射到結構值

回答

0

您可能必須手動執行此操作,方法是檢查標記名稱,然後在其位置中設置值。

使其更自動化的一種方法可能是使表格包含標籤名稱,例如void指向結構成員的指針。然後當你有一個標籤時,你可以在表格上循環比較名稱和實際標籤,然後用某種類型的選項設置值。

+0

所以它就像創建一個哈希表並將xml的標籤屬性傳遞到表中。稍後循環遍歷表以檢索這些值。如果我的理解是正確的,請告訴我。 –

+0

@ user1425941類似的東西是的。 –