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