【问题标题】:how cereal load or save XML attribute谷物如何加载或保存 XML 属性
【发布时间】:2016-06-23 03:54:13
【问题描述】:

我正在尝试使用谷物保存/加载 XML 文件,但不知道如何保存/加载 XML 属性。例如:

我有一个 XML 文件:

<windows height="101", width = "200"/> 

和一个结构

struct window
{
    int height;
    int width;
}

如何定义序列化函数以使用谷物加载/保存 XML 属性值?

【问题讨论】:

    标签: c++11 cereal


    【解决方案1】:

    cereal 不是通用的 XML 解析器。谷物随附的 XML 存档希望以它自己生成的 XML 格式读取,或者至少以与它所期望的格式相同的 XML 格式读取。

    对于您的示例,谷物应作为输入:

    <?xml version="1.0" encoding="utf-8"?>
    <cereal>
        <windows>
            <height>101</height>
            <width>200</width>
        </windows>
    </cereal>
    

    要获得所需的行为,您需要修改 XML 存档或创建自己的存档。

    【讨论】:

      猜你喜欢
      • 2020-03-09
      • 2013-06-04
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 2012-05-19
      • 2011-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多