【问题标题】:Element missing after parsing XML using XML::Twig's simplify使用 XML::Twig 的简化解析 XML 后元素丢失
【发布时间】:2021-09-19 15:48:57
【问题描述】:

以下代码解析一个简单的test.xml

my $twig = XML::Twig->new();
my $file = 'test.xml';
my $Hash = $twig->parsefile($file)->simplify();
print Dumper($Hash);

test.xml:

<entry>
<string>SYNMAKE_LOCATION</string>
<string/>
</entry>

输出:

$VAR1 = {
          'string' => [
                      {}
                    ]
        };

预期的输出是:

$VAR1 = {
          'string' => [
                      'SYNMAKE_LOCATION',
                      {}
                    ]
        };

谁能帮我找出我的代码有什么问题?

【问题讨论】:

  • Perl 哈希不是 JSON。我已经删除了相应的标签和措辞,它们具有误导性。

标签: perl hash xml-twig


【解决方案1】:

好像simplifydoesn't work

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多