我循环遍历一个数组,该数组存储了使用look_down()的HTML::TreeBuilder的一些值。当我执行print $value时,我得到了下面的代码,我想要取消引用它。
HTML::Element=HASH(0xe687f4)执行一个print \$value似乎会返回一个通用引用:
REF(0xe6ea84)我需要取消引用HTML::Element散列引用的符号是什么?
注意:使用$$value会返回错误Not a SCALAR reference
编辑:多亏了cjm通过评论找到了解决方案。我需要打印$value->as_HTML
发布于 2012-02-17 12:04:50
当您拥有一个对象(由HTML::Element=HASH(0xe687f4)的"HTML::Element“部分表示)时,通常应该只通过它的文档化接口访问它。对于HTML::Element,重要的方法包括as_HTML (以HTML代码字符串的形式返回元素及其内容)和dump (打印内容摘要,对调试很有用)。
因此,如果要打印提取的HTML,请使用:
print $value->as_HTML;https://stackoverflow.com/questions/9322444
复制相似问题