我正在遍历一个存储了HTML::TreeBuilder
中某些值的数组,其中使用了look_down()
。当我print $value
时,我会得到以下内容,我想取消引用它。
HTML::Element=HASH(0xe687f4)
执行打印\$value
似乎返回了一个通用引用:
REF(0xe6ea84)
我需要取消引用HTML :: Element哈希引用的符号是什么?
注意:
使用$$value
会返回错误Not a SCALAR reference
编辑:通过评论感谢cjm找到解决方案。我需要打印$value->as_HTML
答案 0 :(得分:5)
如果您有一个对象(由" HTML :: Element" HTML::Element=HASH(0xe687f4)
的一部分表示),您通常只能通过其记录的界面访问它。对于HTML::Element,重要的方法包括as_HTML
(将元素及其内容作为HTML代码字符串返回)和dump
(打印内容摘要,对调试很有用)
因此,如果您要打印已提取的HTML,请使用:
print $value->as_HTML;