表示 Config::General 中包含数组引用的复杂 Perl 数据结构
我在 Perl 代码中有以下数据结构:
my $config = {
'View::Mason' => {
comp_root => [
[ 'teamsite' => 'root/teamsite' ],
[ 'components' => 'root/components' ],
],
},
};
我试图在 Config::General 配置文件。
到目前为止,我已经:
<View::Mason>
<comp_root>
teamsite root/teamsite
</comp_root>
<comp_root>
components root/components
</comp_root>
</View::Mason>
这至少使“comp_root”元素成为数组引用,但我无法让它指向另一个数组引用。
这可以在 Config::General 中完成吗?
I have the following data structure in Perl code:
my $config = {
'View::Mason' => {
comp_root => [
[ 'teamsite' => 'root/teamsite' ],
[ 'components' => 'root/components' ],
],
},
};
I'm trying to represent this structure in a Config::General configuration file.
So far I have:
<View::Mason>
<comp_root>
teamsite root/teamsite
</comp_root>
<comp_root>
components root/components
</comp_root>
</View::Mason>
Which at least makes the "comp_root" element an array reference, but I can't get it to point to another array reference.
Can this be done in Config::General?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不相信 Config::General 可以做到这一点。例如:
Produces
如果无法保存它,则很可能无法加载它。
这就是我要做的:
I don't believe it's possible with Config::General. For example:
produces
If it can't save it, odds are it can't load it.
Here's what I would do:
YAML 可能是您的一个选择:
YAML might be an option for you: