我有一个包含一个标量和两个哈希数组的Perl对象。
我使用XML::Simple
来保存此数据结构的XML副本,但是当我尝试使用XMLin
读取XML文件时,我得到了不同的数据结构。
有没有办法在XMLin
中指定结构来获取我用来创建原始XML文件的对象的格式?
答案 0 :(得分:0)
听起来你只是为了在对象中存储数据而创建XML?
如果是这样,你应该看一下像FreezeThaw
或Storable
这样的东西,它就是为了这个目的,并且会正确地重新创造和保佑对象。
根据数据的不同,即使JSON
也可能对您有所帮助,但XML::Simple
并不擅长做任何关于序列化任意数据结构的计划。