【问题标题】:Perl XML::Twig output as a hash refPerl XML::Twig 输出为哈希引用
【发布时间】:2011-03-15 06:15:04
【问题描述】:

如何使用XML::Twig 将XML 文档的输出作为hashref 获得,类似于我们通过XML::SimpleXMLout() 获得的输出?

【问题讨论】:

  • 没关系,我明白了。简化()是使用它的那个。

标签: xml perl xml-twig


【解决方案1】:

发布答案,因为实际答案在 cmets 中:

OP 问题的解决方案是使用XML::Twig 的函数simplify。这会将解析后的 twig 数据结构转换为哈希。故意将它与XML::Simple 相似——但这可能是一个坏主意,因为首先使用XML::Simple 的所有原因。

您实际上“丢失了数据”,因为哈希不支持重复键(XML 支持)并且 XML 不支持数组,而哈希支持。

对于简单的数据结构,这无关紧要。但是对于XML::Twig,您通常根本不需要。例如,使用 childrentwig_handler 进行迭代。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-06
    • 2021-07-13
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多