【发布时间】:2013-06-13 21:11:50
【问题描述】:
我有一个 Perl 对象,其中包含一个标量和两个哈希数组。
我正在使用 XML::Simple 保存此数据结构的 XML 副本,但是当我尝试使用 XMLin 读取 XML 文件时,我得到了不同的数据结构。
有没有什么方法可以指定XMLin中的结构来获取我用来创建原始XML文件的对象的格式?
【问题讨论】:
标签: perl serialization xml-simple
我有一个 Perl 对象,其中包含一个标量和两个哈希数组。
我正在使用 XML::Simple 保存此数据结构的 XML 副本,但是当我尝试使用 XMLin 读取 XML 文件时,我得到了不同的数据结构。
有没有什么方法可以指定XMLin中的结构来获取我用来创建原始XML文件的对象的格式?
【问题讨论】:
标签: perl serialization xml-simple
听起来您创建 XML 只是为了将数据存储在对象中?
如果是这样,您应该查看 FreezeThaw 或 Storable 之类的东西,它们是为此目的而设计的,它将正确地重新创建和祝福对象。
根据数据,即使 JSON 可能会对您有所帮助,但 XML::Simple 并不是很擅长做它的用途,更不用说序列化任意数据结构了。
【讨论】: