NAME
HTML::TreeBuilder::LibXML::Node - HTML::Element compatible API for HTML::TreeBuilder::LibXML
SYNOPSIS
my
$value
=
$node
->attr(
'name'
);
my
$string
=
$node
->string_value;
my
$text
=
$node
->as_text;
my
$t_text
=
$node
->as_trimmed_text;
my
$xml
=
$node
->as_XML;
my
$html
=
$node
->as_HTML;
my
$tag
=
$node
->tag;
my
$id
=
$node
->id;
my
$clone
=
$node
->clone;
$node
->
delete
;
my
$prev_sib
=
$node
->left;
my
$next_sib
=
$node
->right;
$node
->look_down(
@args
);
my
%attr
=
$node
->all_attr;
my
%attr
=
$node
->all_external_attr;
my
@names
=
$node
->all_attr_names;
my
@names
=
$node
->all_external_attr_names;
my
@elements
=
$node
->find(
$elem_name
);
my
@child_nodes
=
$node
->content_list;
my
$parent
=
$node
->parent;
my
$old_parent
=
$node
->detach;
$node
->postinsert(
$element_or_text
, ...);
$node
->preinsert(
$element_or_text
, ...);
$node
->push_content(
$element_or_text
, ...);
$node
->unshift_content(
$element_or_text
, ...);
$node
->replace_with(
$element_or_text
, ...);
my
@clones
= HTML::TreeBuilder::LibXML::Node->clone_list(
@nodes
);
# HTML::TreeBuilder::XPath
my
@nodes
=
$node
->find(
$xpath
)
my
@nodes
=
$node
->findnodes(
$xpath
);
my
$value
=
$node
->findvalue(
$xpath
);
my
@values
=
$node
->findvalues(
$xpath
);
$node
->isTextNode;
my
$child
=
$node
->getFirstChild;
my
$bool
=
$node
->
exists
(
$xpath
);
my
$bool
=
$node
->matches(
$xpath
);
my
$value
=
$node
->findnodes_as_string(
$xpath
);
my
@values
=
$node
->findnodes_as_strings(
$xpath
);