2011-03-15 76 views
1

如何使用XML::Twig獲取XML文檔的輸出爲hashref類似於我們通過XML::SimpleXMLout()得到的結果?Perl XML :: Twig輸出作爲散列參考

+0

沒關係,我明白了。 simpl()是使用它的人。 – rpg 2011-03-15 06:44:42

回答

0

發佈答案,因爲實際的答案是評論:

解決方案業務方案的問題是使用XML::Twig的功能simplify。這將解析的樹枝數據結構變成散列。有意與XML::Simple類似 - 但這可能是一個糟糕的主意,因爲使用XML::Simple首先是因爲所有原因。

由於散列不支持重複鍵(XML所在的位置)和XML不支持數組,哈希將會支持數組,因此有效'丟失數據'。

對於簡單的數據結構,這並不重要。但與XML::Twig你經常根本不需要。例如,使用childrentwig_handler進行迭代。