Sax Dom Chunker
This module is similar to pulldom in that it takes a stream of SAX objects and breaks it down into chunks of DOM. The differences are that it works with any DOM implementation meeting the Python DOM conventions, and that it uses simple pattern expressions to declaratively set how the DOM chunks...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (54): SAX to DOM Chunker Download |
Functional XML parsing framework: SAX/DOM and SXML parsers withsupport for XML Namespaces and validation. Related to SSAX are SXPathqueries and SXML transformations, with applications to XML/HTMLauthoring and literate Scheme and XML programming.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 531.74 KB | Download (49): S-exp-based XML parsing/query/conversion Download |
SAX is commonly used on large XML files because they don't fit nicely into core memory necessary for the friendlier DOM API. When dealing with -really- large XML files, multiple passes over the file becomes costly. The SAX handler in this script allows you to handle an XML file multiple ways in...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (49): Multiple handlers for xml.sax parser Download |
XML::Filter::DOMFilter::LibXML is a SAX Filter allowing DOM processing of selected subtrees. SYNOPSIS use XML::LibXML; use XML::Filter::DOMFilter::LibXML; my $filter = XML::Filter::DOMFilter::LibXML->new( Handler => $handler, XPathContext => XML::LibXML::XPathContext->new(), Process =>...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (89): XML::Filter::DOMFilter::LibXML Download |
ShaniXmlParser is an XML/HTML DOM/SAX parser that can be validating. It can parse badly formed XML files. ShaniXmlParser can parse files with inverted tags and bad escaped &,< and >. ShaniXmlParser expands all HTML entities. ShaniXmlParser is well suited to parse HTML files. It is up to 3...
Platforms: *nix
License: Freeware | Size: 2 MB | Download (88): ShaniXmlParser Download |
XML::SAX::ByRecord can record oriented processing of (data) documents. SYNOPSIS use XML::SAX::Machines qw( ByRecord ) ; my $m = ByRecord( "My::RecordFilter1", "My::RecordFilter2", ... { Handler => $h, ## optional } ); $m->parse_uri( "foo.xml" ); XML::SAX::ByRecord is a SAX...
Platforms: *nix
License: Freeware | Size: 43.01 KB | Download (89): XML::SAX::ByRecord Download |
XML::DOM::XML_Base Perl module can apply xml:base to attribute values. SYNOPSIS use XML::DOM::XML_Base; my $parser = XML::DOM::Parser->new(); my $xml = qq( ); # build the DOM my $dom = $parser->parse( $xml ); # get some elements my $endo = $dom->getElementsByTagName(...
Platforms: *nix
License: Freeware | Size: 3.07 KB | Download (95): XML::DOM::XML_Base Download |
Template::Plugin::XML::DOM is a plugin interface to XML::DOM. SYNOPSIS # load plugin [% USE dom = XML.DOM %] # also provide XML::Parser options [% USE dom = XML.DOM(ProtocolEncoding = ISO-8859-1) %] # parse an XML file [% doc = dom.parse(filename) %] [% doc = dom.parse(file =...
Platforms: *nix
License: Freeware | Size: 26.62 KB | Download (99): Template::Plugin::XML::DOM Download |
XML::SAX::Machine is a Perl module that can manage a collection of SAX processors. SYNOPSIS ## Note: See XML::SAX::Pipeline and XML::SAX::Machines first, ## this is the gory, detailed interface. use My::SAX::Machines qw( Machine ); use My::SAX::Filter2; use My::SAX::Filter3; my...
Platforms: *nix
License: Freeware | Size: 43.01 KB | Download (103): XML::SAX::Machine Download |
XML::Filter::Dispatcher is a path based event dispatching with DOM support. SYNOPSIS use XML::Filter::Dispatcher qw( :all ); my $f = XML::Filter::Dispatcher->new( Rules => [ foo => &handle_foo_start_tag, @bar => &handle_bar_attr, ## Send any elts and their contents to $handler...
Platforms: *nix
License: Freeware | Size: 88.06 KB | Download (93): XML::Filter::Dispatcher Download |
Mozilla::DOM::ComputedStyle is a Perl interface to Mozilla getComputedStyle function. SYNOPSIS use Mozilla::DOM::ComputedStyle; Get_Computed_Style_Property($mozilla_window, $element, $property_name); This module makes possible to get computed style properties from Mozilla DOM. See...
Platforms: *nix
License: Freeware | Size: 32.77 KB | Download (94): Mozilla::DOM::ComputedStyle Download |
DOM Menu allows developers to add dynamic, hierarchical popup menus on their web pages. The direction of the menu can either be horizontal or vertical and the menu can open (or popout) in either direction. It has both screen edge detection and < select > element detection (for browsers that...
Platforms: *nix
License: Freeware | Size: 46.08 KB | Download (103): DOM Menu Download |
XML::DOM::DocumentType is an XML document type (DTD) in XML::DOM. XML::DOM::DocumentType extends XML::DOM::Node. Each Document has a doctype attribute whose value is either null or a DocumentType object. The DocumentType interface in the DOM Level 1 Core provides an interface to the list of...
Platforms: *nix
License: Freeware | Size: 112.64 KB | Download (94): XML::DOM::DocumentType Download |
XML::DOM::EntityReference is an XML ENTITY reference in XML::DOM. XML::DOM::EntityReference extends XML::DOM::Node. EntityReference objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference. Note...
Platforms: *nix
License: Freeware | Size: 39.94 KB | Download (92): XML::DOM::EntityReference Download |
XML::SAX::Base is a base Perl class with SAX Drivers and Filters. SYNOPSIS package MyFilter; use XML::SAX::Base; @ISA = (XML::SAX::Base); This module has a very simple task - to be a base class for PerlSAX drivers and filters. Its default behaviour is to pass the input directly to the...
Platforms: *nix
License: Freeware | Size: 20.48 KB | Download (100): XML::SAX::Base Download |
Pod::SAX is a SAX parser for Pod. SYNOPSIS my $h = XML::SAX::Writer->new(); my $p = Pod::SAX->new( Handler => $h ); $p->parse_uri(perlpodspec.pod); Very simply, this module parses POD (or perl) files and turns the Plain Old Documentation into SAX events (which often youll use to turn into...
Platforms: *nix
License: Freeware | Size: 14.34 KB | Download (88): Pod::SAX Download |
XML::SAX::Intro is an Introduction to SAX Parsing with Perl. XML::SAX is a new way to work with XML Parsers in Perl. In this article well discuss why you should be using SAX, why you should be using XML::SAX, and well see some of the finer implementation details. The text below assumes some...
Platforms: *nix
License: Freeware | Size: 58.37 KB | Download (101): XML::SAX::Intro Download |
XML::SAX::Simple is a SAX version of XML::Simple. SYNOPSIS use XML::SAX::Simple qw(XMLin XMLout); my $hash = XMLin("foo.xml"); XML::SAX::Simple is a very simple version of XML::Simple but for SAX. It can be used as a complete drop-in replacement for XML::Simple. See the documentation for...
Platforms: *nix
License: Freeware | Size: 16.38 KB | Download (94): XML::SAX::Simple Download |
XML::LibXML::DOM is a XML::LibXML DOM Implementation. XML::LibXML provides an lightwight interface to modify a node of the document tree generated by the XML::LibXML parser. This interface follows as far as possible the DOM Level 3 specification. Additionally to the specified functions the...
Platforms: *nix
License: Freeware | Size: 163.84 KB | Download (99): XML::LibXML::DOM Download |
XML::SAX is a simple API for XML. SYNOPSIS use XML::SAX; # get a list of known parsers my $parsers = XML::SAX->parsers(); # add/update a parser XML::SAX->add_parser(q(XML::SAX::PurePerl)); # remove parser XML::SAX->remove_parser(q(XML::SAX::Foodelberry)); # save parsers...
Platforms: *nix
License: Freeware | Size: 58.37 KB | Download (95): XML::SAX Download |