perl - Mojo::DOM:某些字符需要特殊转义吗?

标签 perl dom mojolicious

为什么 media:group 出现在 dom 中却不起作用?

#!/usr/bin/env perl
use warnings;
use 5.12.0;
use Mojo::UserAgent;

my $ua = Mojo::UserAgent->new();

my $id = 'E7511681ABEA8635';
my $url = 'http://gdata.youtube.com/feeds/api/playlists/' . $id . '?v=2';
my $tx = $ua->get( $url );

say $tx->res->dom->at( 'category' )->type;
say $tx->res->dom->at( 'media:group' )->type;

# category
# Can't call method "type" on an undefined value at ./perl.pl line 13

最佳答案

因为media:是命名空间吗?如果将最后一行更改为 at('group') 它将返回 'media:group'

关于perl - Mojo::DOM:某些字符需要特殊转义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10349727/

相关文章:

perl - 报告正确位置,里面有鲤鱼 Try::Tiny catch block

json - 如何创建编码后符合特定 JSON 表示形式的数据结构?

Perl,最佳实践 : Empty Arguments handling inside subroutine, 使用 $_

jquery - document.getElementById 与 $ ("#something")

perl - 将 Word doc 或 docx 文件转换为文本文件?

javascript - 如何在 JavaScript 中将单独的元素添加到列表中?

javascript - DOM 插入或操作哪个更快?

perl - 无法使用 Mojolicious Web 服务器加载图像

perl - Module::Build 测试在不同系统的不同目录中查找

perl - 使用 Mojo::DOM 处理 HTML 文档时,如何最可靠地保留 HTML 实体?