1
如何使用XML::Twig
獲取XML文檔的輸出爲hashref類似於我們通過XML::Simple
的XMLout()
得到的結果?Perl XML :: Twig輸出作爲散列參考
如何使用XML::Twig
獲取XML文檔的輸出爲hashref類似於我們通過XML::Simple
的XMLout()
得到的結果?Perl XML :: Twig輸出作爲散列參考
發佈答案,因爲實際的答案是評論:
解決方案業務方案的問題是使用XML::Twig的功能simplify
。這將解析的樹枝數據結構變成散列。有意與XML::Simple
類似 - 但這可能是一個糟糕的主意,因爲使用XML::Simple
首先是因爲所有原因。
由於散列不支持重複鍵(XML所在的位置)和XML不支持數組,哈希將會支持數組,因此有效'丟失數據'。
對於簡單的數據結構,這並不重要。但與XML::Twig
你經常根本不需要。例如,使用children
或twig_handler
進行迭代。
沒關係,我明白了。 simpl()是使用它的人。 – rpg 2011-03-15 06:44:42