問題タブ [data-dumper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - perlでハッシュ内の深いところから値を取得する方法
私はxmlファイルを読んでいます、
そして、Dumper (print Dumper($myxml);) を使用して印刷すると、これが得られます...
このハッシュを読み取って、すべての非アクティブな「ステータス」の値を取得するか、「ボブのステータス」を取得したいと思います..
編集開始:
一人のプロフィール情報を取得するには..
たとえば、ボブのステータスを取得するには
ただし、この xml をループして、ボブが場所 [0] と [1] にいない場合に {'Roots'}->{'Root'} と {'Profiles'}{'Profile'} をチェックし続けるにはどうすればよいですか? ]。二重 foreach ループ?
編集を終了
xmlの例を含めました..
これが生成されます:
ありがとう、
ジョン。
perl - ダンパー後の印刷データ
私はデータダンパーでこの構造を持っています:
私の質問は、データを取得して 1 対 1 で印刷する方法です。名前、タグ、バロールを印刷したい。私のソフトウェアには、ショップの名前と、タイプなどのその他のデータが必要です
perl - Data::Dumper は 2 番目の単語の出力をラップします
Data::Dumper を使用して、大量のデータ リストをハッシュにインポートしているかどうかを確認しようとしているときに、奇妙な問題が発生します。
私のデータは別のファイルでこのように見えます。
次に、スクリプトで、データのリストを次のようにハッシュに読み取ろうとしています。
私の解析は、ハッシュ内のすべてのデータを見つけることができるほとんどの部分で機能していますが、Data::Dumper を使用してそれを印刷すると、正しく印刷されません。これが私の出力です。
ダンパーが '; を出力している理由を知っている人はいますか? データの 2 番目の列の最初の 2 文字を超える文字は?
perl - レポートをブロック単位で解析して CSV にする
次のように構造化されたかなり大量のデータに多くのデータダンプがあります
私は次のようなものに変換したいと思います:
つまり:
- すべてのキーのコレクションを生成する
- すべてのキーを含むヘッダー行を生成します
- すべての値を正しい「列」にマップします (この例では「Key4」がなく、Key3/Key5 が入れ替わっていることに注意してください)
- さまざまな環境で使いやすいため、おそらく Perl で。
しかし、この形式が珍しいのか、それともすでにこれを行うツールがあるのかどうかはわかりません。