我有一个 Perl 对象,其中包含一个标量和两个哈希数组。
我正在使用XML::Simple
保存此数据结构的 XML 副本,但是当我尝试使用读取 XML 文件时,XMLin
我得到了不同的数据结构。
有没有办法指定结构XMLin
以采用我用来创建原始 XML 文件的对象的格式?
我有一个 Perl 对象,其中包含一个标量和两个哈希数组。
我正在使用XML::Simple
保存此数据结构的 XML 副本,但是当我尝试使用读取 XML 文件时,XMLin
我得到了不同的数据结构。
有没有办法指定结构XMLin
以采用我用来创建原始 XML 文件的对象的格式?
听起来您创建 XML 只是为了将数据存储在对象中?
如果是这样,您应该查看类似FreezeThaw
or的东西Storable
,它是为此目的而设计的,它将正确地重新创建和祝福对象。
根据数据,甚至JSON
可能对您有所帮助,但XML::Simple
不是很擅长做它打算做的事情,更不用说序列化任意数据结构了。