- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 XML::Dumper 序列化以下数据结构
'options_settings' => {
'telnet.distinct.enable' => {
'text' => 'Option telnet.distinct.enable needs to be set to \'on\' as of
workaround for Bug 476803',
'severity' => '7'
}
},
'EOS_details' => {
'338' => bless( {
'info' => '<a href="https://support.netapp.com/info/communications/ECMP1110462.html " target="_blank"> CPC-0705-02 </a>',
'count' => '48',
'ASUP_id' => 'AE20121117202086',
'part' => 'ESH2 - X5511A-RC, X5511-RC-C',
'category' => 'I/O Module',
'EOS_date' => '06/02/2013',
'severity' => '8'
}, 'EOSObject' ),
<item key="338">
<hashref blessed_package="EOSObject" memory_address="0x295b5758">
<item key="ASUP_id">AE20121117165273</item>
<item key="EOS_date">06/02/2013</item>
<item key="category">I/O Module</item>
<item key="count">48</item>
<item key="info"><a href="https://support.netapp.com/info/communications/ECMP1110462.html " target="_blank"> CPC-0705-02 </a></item>
<item key="part">ESH2 - X5511A-RC, X5511-RC-C</item>
<item key="severity">8</item>
</hashref>
</item>
</hashref>
<item key="options_settings">
<hashref memory_address="0x295b5320">
<item key="telnet.distinct.enable">
<hashref memory_address="0x295b5758">
</hashref>
</item>
</hashref>
</item>
DEBUG("Before serialization: " . Data::Dumper::Dumper($result));
my $dump = new XML::Dumper;
my $dump_test = new XML::Dumper;
my $test_xml = $dump_test->pl2xml ($result);
DEBUG("After serialization in memory: " . Data::Dumper::Dumper($test_xml));
$dump->pl2xml( $result, $filename );
最佳答案
我正在尝试复制您的问题,但没有成功。
#!/usr/bin/perl -Tw
use strict;
use warnings;
use XML::Dumper;
my $eos = bless {
'info' => '<a href="https://support.netapp.com/info/communications/ECMP1110462.html " target="_blank"> CPC-0705-02 </a>',
'count' => '48',
'ASUP_id' => 'AE20121117202086',
'part' => 'ESH2 - X5511A-RC, X5511-RC-C',
'category' => 'I/O Module',
'EOS_date' => '06/02/2013',
'severity' => '8'
}, 'EOSObject';
my %data = (
'options_settings' => {
'telnet.distinct.enable' => {
'text' => 'Option telnet.distinct.enable needs to be set to \'on\' as of
workaround for Bug 476803',
'severity' => '7'
}
},
'EOS_details' => { 338 => $eos }
);
print pl2xml( \%data );
<perldata>
<hashref memory_address="0x253fb18">
<item key="EOS_details">
<hashref memory_address="0x2517e08">
<item key="338">
<hashref blessed_package="EOSObject" memory_address="0x24f9998">
<item key="ASUP_id">AE20121117202086</item>
<item key="EOS_date">06/02/2013</item>
<item key="category">I/O Module</item>
<item key="count">48</item>
<item key="info"><a href="https://support.netapp.com/info/communications/ECMP1110462.html " target="_blank"> CPC-0705-02 </a></item>
<item key="part">ESH2 - X5511A-RC, X5511-RC-C</item>
<item key="severity">8</item>
</hashref>
</item>
</hashref>
</item>
<item key="options_settings">
<hashref memory_address="0x2517688">
<item key="telnet.distinct.enable">
<hashref memory_address="0x2517598">
<item key="severity">7</item>
<item key="text">Option telnet.distinct.enable needs to be set to 'on' as of
workaround for Bug 476803</item>
</hashref>
</item>
</hashref>
</item>
</hashref>
</perldata>
关于perl - XML::Dumper 在输出中使用错误的哈希引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13528375/
本质上,我正在寻找的是一个允许我做这样的事情的函数: 自卸车(some_obj);/* 输出 some_objs 的数据结构 */ 谢谢。 最佳答案 C 不支持开箱即用的任何类型的反射。从某种意义上说
我看过标题非常相似的帖子 ( Is there a C equivalent to Perls' Dumper() method in Data::Dumper? ),关于 C 等效于 Data::D
在 Perl 中我需要分析一个巨大的散列,所以我使用 Data::Dumper 将它打印到一个文件中。模块。因为它是一个巨大的文件,所以很难阅读。是否有可能以某种方式打印 Dumper输出很好,所以当
我在使用 Data::Dumper 尝试检查我将大量数据导入哈希时遇到了一个相当奇怪的问题。 我的数据在另一个文件中看起来像这样。 ##Product ID => Market for product
已阅读 this question和 this question关于 my $var 之间的差异和 my ($var) ,我仍然无法理解为什么 Data::Dumper 模块在其代码的以下摘录中使用括
我正在尝试使用 XML::Dumper 序列化以下数据结构 'options_settings' => { 'telnet.distinct.enable' => { 'text' =>
只是感兴趣:在下面的代码片段中,有没有办法做第二种形式的Dumper? use Modern::Perl; use Data::Dumper::Simple; my $data = { name =>
如果我注释掉 Dumper($cmd_string)然后是 while循环永远不会被采用。 Dumper() 对 $cmd_string 有什么副作用? 这是子调用之前 $cmd_string 的内容
我尝试eval Dumper 的输出以获得非常简单的哈希引用,其中两个键具有相同的值(引用另一个哈希): #!/usr/bin/env perl use strict; use warnings; u
当运行这样的代码时: use strict; print Dumper "something"; 在编译和运行期间没有打印出任何错误。为什么会这样?为什么 strict 不阻止这段代码运行?为什么在运
问题:获取 Perl 的 YAML::Dumper发出 {key=>"-"} 作为 key: "-" 而不是 key: - 我正在处理来自数据库行的哈希值,使用 SOAP 读取它们并将它们转换为 YA
假设我有一个使用 Data::Dumper 创建的文本文件,大致如下: my $x = [ { foo => 'bar', asdf => undef }, 0, -4, [ [] ] ]; 我想读回
foreach my $row (1..$end) { foreach my $col (3..27 ) { # skip empty cells next unless d
我正在使用 Data::Dumper::Dumper()方法。输出很好,但可以做得更紧凑,更美观。 我怎么能控制它?什么是更好的选择? 最佳答案 看看Data::Dump对于类似于 Data::Dum
我正在使用Data::Dumper打印带有配置的perl哈希,该哈希将由另一个脚本进行评估。问题在于它总是在输出开始时打印$VAR =。我尝试将Varname参数设置为空字符串,但是随后我得到了$1而
我想转储我的对象和散列的值,但它一直在无序打印键。如何以(递归)排序顺序转储键? use Data::Dumper; print Dumper $obj; 最佳答案 套装$Data::Dumper::
我正在使用 Data::Dumper 和 Data::Dumper::Simple(DD 和 DDS)以脚本的详细模式打印哈希,我希望能够与可能没有的其他人分享它这些模块已安装,所以我正在检查它们是否
我有一个程序,可以使用 XML::Simple 解析一些 XML。在某些时候,XML 中似乎有多余的条目被序列化,但我一生都无法弄清楚如何将该数据作为简单的字符串返回。该 XML 的一个子集似乎被 X
今晚我一直在努力解决这个问题。我已经用谷歌搜索了它,但没有一个例子或我对这些例子的黑客完成它。看起来这应该很容易,但我就是无法理解。这是代码: #!/usr/bin/perl -w use stric
刚接触 Python,我震惊地发现似乎没有明显的方法来正确检查数据结构,您可以使用 Perl 的 Data::Dumper 模块。 例如,pprint 将显示一个对象的 __repr__ 返回值,而不
我是一名优秀的程序员,十分优秀!