Html::element compatible api for html::treebuilder::libxml
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);