1

を介して得られるのXML::Twigと同様の方法を使用して、XML ドキュメントの出力を hashref として取得するにはどうすればよいですか?XML::SimpleXMLout()

4

1 に答える 1

0

実際の回答はコメントにあるため、回答を投稿します。

OPの問題の解決策は、XML::Twigの functionを使用することでしたsimplify。これにより、解析された小枝のデータ構造がハッシュに変わります。意図的に - に似ていますが、最初にXML::Simpleusing を使用するすべての理由から、これはおそらく悪い考えです。XML::Simple

ハッシュは重複キーをサポートせず (XML はサポートします)、XML はハッシュがサポートする配列をサポートしないため、実質的に「データを失う」ことになります。

単純なデータ構造の場合、これはあまり重要ではありません。しかし、XML::Twig多くの場合、その必要はありません。たとえば、 childrenorを使用して繰り返します。twig_handler

于 2015-04-24T20:09:07.193 に答える