単純な XML ドキュメントを解析してハッシュしたいと考えています。
<?xml version ="1.0"?>
<catalog>
<book id = "bk101">
<author>Bob</author>
<title>Batman</title>
</book>
<book id = "bk102">
<author>Jerry</author>
<title>Superman</title>
</book>
</catalog>
予想される出力は次のようなものです。
$VAR1 = {
'catalog'=>{
'bk101'=>[
'author'=>'Bob',
'title'=>'Batman'
]
'bk102'=>[
'author'=>'Jerry',
'title'=>'Superman'
]
}
}
XML::Simple
や他のライブラリの助けを借りてこれを行いましたXML::Parser
が、再帰を使用せずに で行う必要があります。
Perlでこれを行うにはどうすればよいですか?