Perl DOM:有些角色需要特殊转义吗?

Perl DOM:有些角色需要特殊转义吗?,perl,dom,mojolicious,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-

为什么
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'

这同样有效:比如$tx->res->dom->at('media\'group')->type;