2012-02-17 9 views
1

HTML::TreeBuilderの値を格納している配列をループしています。ここではlook_down()が使用されています。私がprint $valueになったとき、私は以下を取得します。これは逆参照したいものです。HTML :: Elementハッシュリファレンスを参照しない

HTML::Element=HASH(0xe687f4) 

印刷\$valueを行う一般的な参照を返すようだ:

REF(0xe6ea84) 

私はHTML間接参照に必要/ sのシンボルである何::要素ハッシュリファレンス?

注:$$valueを返すエラーにNot a SCALAR reference

EDIT使用 :ソリューションは、コメントを経由してCJMに感謝を発見しました。私は印刷物が必要です$value->as_HTML

+0

その場合の基準は、値を$$使用してみてください。より良いヘルプのためにそれを見渡すことができるように、コードを投稿することをお勧めします。 – Raghuram

+3

あなたはどんな出力を期待していますか?あなたは '$ value-> as_HTML'を探していますか? – cjm

+0

@cjm - ありがとう、私は後だった! – kurotsuki

答えて

4

オブジェクト(「HTML :: Element」の部分にHTML::Element=HASH(0xe687f4)と表示されています)がある場合、通常は文書化されたインターフェイスを介してアクセスする必要があります。 HTML::Elementの場合、重要なメソッドには、as_HTML(HTMLコードの文字列として要素とその内容を返します)とdump(内容の要約を出力し、デバッグに役立ちます)が含まれます。あなたが抽出されてきたHTMLを印刷したい場合は

ので、使用:

print $value->as_HTML; 
関連する問題