首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >取消对HTML::Element散列引用的引用

问取消对HTML::Element散列引用的引用
EN

Stack Overflow用户
提问于 2012-02-17 11:24:10
回答 1查看 1.1K关注 0票数 1

我循环遍历一个数组,该数组存储了使用look_down()的HTML::TreeBuilder的一些值。当我执行print $value时,我得到了下面的代码,我想要取消引用它。

代码语言:javascript
复制
HTML::Element=HASH(0xe687f4)

执行一个print \$value似乎会返回一个通用引用:

代码语言:javascript
复制
REF(0xe6ea84)

我需要取消引用HTML::Element散列引用的符号是什么?

注意:使用$$value会返回错误Not a SCALAR reference

编辑:多亏了cjm通过评论找到了解决方案。我需要打印$value->as_HTML

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-17 12:04:50

当您拥有一个对象(由HTML::Element=HASH(0xe687f4)的"HTML::Element“部分表示)时,通常应该只通过它的文档化接口访问它。对于HTML::Element,重要的方法包括as_HTML (以HTML代码字符串的形式返回元素及其内容)和dump (打印内容摘要,对调试很有用)。

因此,如果要打印提取的HTML,请使用:

代码语言:javascript
复制
print $value->as_HTML;
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9322444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档