我想解析一个简单的 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 中执行此操作?