将xml值映射到struct值

时间:2012-08-27 12:55:33

标签: c xml struct xml-parsing xml-serialization

请帮助您将xml值映射到结构成员。假设struct abc有数据成员,那么它应该像abc.data = myxml.data,其中myxml是一个具有数据属性值的xml文件。我使用libxml2来解析并获取这些值,但是如何映射C结构和XML值。感谢您的帮助。感谢。

1 个答案:

答案 0 :(得分:0)

您可能需要手动执行此操作,方法是检查标记名称,然后在其位置设置值。

使其更加自动化的一种方法可能是拥有一个包含标签名称的表格,例如void指针指向结构成员。然后当你有一个标签时,你可以遍历表格,将名称与实际标签进行比较,然后用某种类型的铸件设置值。