NAME
WWW::Sitemapper::Tree - Tree structure of pages.
VERSION
version 1.103280
ATTRIBUTES
id
Unique id of the node.
isa: Str
.
uri
URI object for page. Represents the link found on the web site - before any redirections.
isa: "tURI" in WWW::Sitemapper::Types.
title
Title of page.
isa: Str
.
last_modified
Value of Last-modified header.
isa: "tDateTime" in WWW::Sitemapper::Types.
nodes
An array of all mapped links found on the page - represented by WWW::Sitemapper::Tree.
isa: ArrayRef[
WWW::Sitemapper::Tree]
.
METHODS
find_node
my $mapper = MyWebSite::Map->new(
site => 'http://mywebsite.com/',
status_storage => 'sitemap.data',
);
$mapper->restore_state();
my $node = $mapper->tree->find_node( $uri );
Searches the cache for a node with matching uri.
Note: use it only at the root element "tree" in WWW::Sitemapper.
redirected_from
my $parent = $mapper->tree->redirected_from( $uri );
Searches the redirects cache for a node with matching uri.
Note: use it only at the root element "tree" in WWW::Sitemapper.
add_node
my $child = $parent->add_node(
WWW::Sitemapper::Tree->new(
uri => $uri,
)
);
Adds new node to $parent
object and returns child with id set.
loc
print $node->loc;
Represents the base location of page (which may be different from node "uri" if there was a redirection).
children
for my $child ( $node->children ) {
...
}
Returns all children of the node.
SEE ALSO
AUTHOR
Alex J. G. Burzyński <ajgb@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2010 by Alex J. G. Burzyński <ajgb@cpan.org>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.