XML::LibXML::SAX::Builder(3pm)

XML::LibXML::SAX::Builder3pm

Building dom trees from sax events.

Usage

  use XML::LibXML::SAX::Builder;
  my $builder = XML::LibXML::SAX::Builder->new();
  my $gen = XML::Generator::DBI->new(Handler => $builder, dbh => $dbh);
  $gen->execute("SELECT * FROM Users");
  my $doc = $builder->result();

Overview

This is a SAX handler that generates a DOM tree from SAX events. Usage is as above. Input is accepted from any SAX1 or SAX2 event generator.

Building DOM trees from SAX events is quite easy with XML::LibXML::SAX::Builder. The class is designed as a SAX2 final handler not as a filter!

Since SAX is strictly stream oriented, you should not expect anything to return from a generator. Instead you have to ask the builder instance directly to get the document built. XML::LibXML::SAX::Builder's result() function holds the document generated from the last SAX stream.

Version

2.0213

Releases

13 releases since Debian 3.0 (Woody); the text changed 12 times.

  1. 3.0
  2. 3.1
  3. 4.0
  4. 5.0
  5. 6.0
  6. 7
  7. 8
  8. 9
  9. 10
  10. 11
  11. 12
  12. 13
  13. Arch

Authors

Matt Sergeant, Christian Glahn, Petr Pajas

License

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

From perl-xml-libxml 2.0213-2 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.