1
我有一个会是这样如何使用XML ::的libxml解析XML文档并构建一个Perl哈希
<Root>
<Bag Identifier="1">
<Code Amount="0" Code="XA" Conversion="0" Currency="INR" Desc="" Id="1"/>
</Bag>
<Bag Identifier="2">
<Code Amount="21" Code="XA" Conversion="0" Currency="INR" Desc="" Id="2"/>
</Bag>
</Root>
我要分析此和下面创建一个Perl哈希XML数据。每个Bag
元素的Identifier
属性应该是主散列键。
'2' => {
'Amount' => "21",
'Code' => "XA",
'Currency' => "INR",
}
'1' => {
'Amount' => "0",
'Code' => "XA",
'Currency' => "INR",
}
这是我的Perl代码
my $parser = XML::LibXML->new();
my $xml_doc = $parser->parse_string($response);
my $test_node = $xml_doc->findnodes('//Bag/');
print Dumper($test_node);
print $test_node->find('@Id')->string_value();
如何创建我所描述的哈希?
你有问题吗? – Borodin 2014-12-06 06:31:38
是的,我无法读取值并创建相同的散列结构 – Developer 2014-12-06 06:32:41