0

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

4

1 回答 1

0

您可能必须手动执行此操作,方法是检查标签名称,然后在它们的位置设置值。

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

于 2012-08-27T12:59:19.857 回答