2

こんにちは、私はハッシュの配列から取得したxmlデータを持っています.Dumperを実行すると、出力は次のようになります:

$var1=
    '<Data>
            <Data1>ABC</Data1>
            <Data2>ABCD</Data2>
    </Data>';

これは変数呼び出し $var1 にあります。今私はそれを使用XML::Simpleしています..それはやや似ています:{Data1=>'ABC',Data2=>'ABCd'};

最初のタグ データがなくなりました。なにが問題ですか?

4

1 に答える 1

7

十分に文書化されているようです:

KeepRoot => 1:

余分な詳細や不必要な間接レベルのないデータ構造を返そうとする際に、XMLin()は通常、ルート要素名を破棄します。KeepRootオプションを に設定1すると、ルート要素名が保持されます。したがって、このコードを実行した後:

     $config = XMLin('<config tempdir="/tmp" />', KeepRoot => 1)

"$config->{config}->{tempdir}"デフォルトの代わりに tempdir を参照できるように なります"$config->{tempdir}"

于 2013-01-26T23:25:44.343 に答える