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