【问题标题】:map xml value to struct value将 xml 值映射到结构值
【发布时间】:2012-08-27 12:55:33
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 是不是像创建一个hash表,把xml的tags属性传到表里。稍后循环遍历表以检索这些值。如果我的理解正确,请告诉我。
    • @user1425941 是这样的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    相关资源
    最近更新 更多