# Web::Scraper::LibXML - perldoc - [phpMan]

## NAME
    [Web::Scraper::LibXML](https://www.chedong.com/phpMan.php/perldoc/Web%3A%3AScraper%3A%3ALibXML/markdown) - Drop-in replacement for [Web::Scraper](https://www.chedong.com/phpMan.php/perldoc/Web%3A%3AScraper/markdown) to use LibXML

## SYNOPSIS
      use [Web::Scraper::LibXML](https://www.chedong.com/phpMan.php/perldoc/Web%3A%3AScraper%3A%3ALibXML/markdown);

      # same as [Web::Scraper](https://www.chedong.com/phpMan.php/perldoc/Web%3A%3AScraper/markdown)
      my $scraper = scraper { ... };

## DESCRIPTION
    [Web::Scraper::LibXML](https://www.chedong.com/phpMan.php/perldoc/Web%3A%3AScraper%3A%3ALibXML/markdown) is a drop-in replacement for [Web::Scraper](https://www.chedong.com/phpMan.php/perldoc/Web%3A%3AScraper/markdown) to use the fast libxml-based HTML
    tree builder, [HTML::TreeBuilder::LibXML](https://www.chedong.com/phpMan.php/perldoc/HTML%3A%3ATreeBuilder%3A%3ALibXML/markdown).

    This is almost identical to [HTML::TreeBuilder::LibXML](https://www.chedong.com/phpMan.php/perldoc/HTML%3A%3ATreeBuilder%3A%3ALibXML/markdown)'s *replace_original* installer, like:

      use [HTML::TreeBuilder::LibXML](https://www.chedong.com/phpMan.php/perldoc/HTML%3A%3ATreeBuilder%3A%3ALibXML/markdown);
      [HTML::TreeBuilder::LibXML](https://www.chedong.com/phpMan.php/perldoc/HTML%3A%3ATreeBuilder%3A%3ALibXML/markdown)->replace_original();

      use [Web::Scraper](https://www.chedong.com/phpMan.php/perldoc/Web%3A%3AScraper/markdown);
      my $scraper = scraper { ... };
      # this code uses LibXML parser

    which overrides [HTML::TreeBuilder::XPath](https://www.chedong.com/phpMan.php/perldoc/HTML%3A%3ATreeBuilder%3A%3AXPath/markdown)'s new() constructor so that ALL of your code using
    [HTML::TreeBuilder::XPath](https://www.chedong.com/phpMan.php/perldoc/HTML%3A%3ATreeBuilder%3A%3AXPath/markdown) is switched to the libxml based parser.

    This module, instead, gives you more control over which TreeBuilder to use, depending on the
    site etc.

## SEE ALSO
    [Web::Scraper](https://www.chedong.com/phpMan.php/perldoc/Web%3A%3AScraper/markdown) [HTML::TreeBuilder::LibXML](https://www.chedong.com/phpMan.php/perldoc/HTML%3A%3ATreeBuilder%3A%3ALibXML/markdown)

