Abc Amber Xml
XML::Filter::DocSplitter does multipass processing of documents. SYNOPSIS ## See XML::SAX::???? for an easier way to use this filter. use XML::SAX::Machines qw( Machine ) ; my $m = Machine( [ Intake => "XML::Filter::DocSplitter" => qw( Filter ) ], [ Filter => "My::Filter" => qw( Merger...
Platforms: *nix
License: Freeware | Size: 43.01 KB | Download (102): XML::Filter::DocSplitter Download |
XML::Filter::Tee can send SAX events to multiple processor, with switching. SYNOPSIS my $t = XML::Filter::Tee->new( { Handler => $h0 }, { Handler => $h1 }, { Handler => $h2 }, ... ); ## Altering the handlers list: $t->set_handlers( $h0, $h1, $h2, $h3 ); ## Controlling flow to a...
Platforms: *nix
License: Freeware | Size: 43.01 KB | Download (106): XML::Filter::Tee 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::AsStructHandler Perl module can help you convert SAX stream in to simple, data-oriented structure. SYNOPSIS ## Ordinarily used via the XML::Filter::Dispatchers as_data_struct() ## built-in extension function for XPath This SAX2 handler builds a simple hash from...
Platforms: *nix
License: Freeware | Size: 88.06 KB | Download (101): XML::Filter::Dispatcher::AsStructHandler Download |
XML::Filter::DataIndenter is a SAX2 Indenter for data oriented XML. SYNOPSIS use XML::Filter::DataIndenter; use XML::SAX::Machines qw( Pipeline ); Pipeline( XML::Filter::DataIndenter => *STDOUT ); ALPHA CODE ALERT: This is the first release. Feedback and patches welcome. In data...
Platforms: *nix
License: Freeware | Size: 3.07 KB | Download (88): XML::Filter::DataIndenter 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 |
XML::ValidWriter is DOCTYPE driven valid XML output. SYNOPSIS ## As a normal perl object: $writer = XML::ValidWriter->new( DOCTYPE => $xml_doc_type, OUTPUT => *FH ) ; $writer->startTag( b1 ) ; $writer->startTag( c2 ) ; $writer->end ; ## Writing to a scalar: $writer =...
Platforms: *nix
License: Freeware | Size: 28.67 KB | Download (93): XML::ValidWriter Download |
C++ xml is a C++ library that provides an API for XML document handling. Similar to the JDOM Java interface, a XML document can be parsed, traced and generated by the provided methods. Furthermore, this library is a good example for the usage of the dragon parser generator. Installation:...
Platforms: *nix
License: Freeware | Size: 194.56 KB | Download (94): C++ xml Download |
XML Schema Standard Type Library, in short XSSTL, is a collection of universally-useful data types defined in the W3C XML Schema language. The provided types describe concepts such as email address, IP address, phone number, country code, US states, etc. To make all the types from XSSTL...
Platforms: *nix
License: Freeware | Size: 11.26 KB | Download (97): XML Schema Standard Type Library Download |
XML-Parse library is a lightweight set of re-usable functions for general purpose parsing, checking, and creating xml files. It can support stream-oriented, SAX or DOM parsing styles, and includes an optional xsd schema validator and graphical schema generator. It supports all valid XML, and...
Platforms: *nix
License: Freeware | Size: 11.26 KB | Download (103): XML Parse Library Download |
XML::WMM::ASX is a very simple OO interface to create Windows Media Metafile ASX. SYNOPSIS use XML::WMM::ASX $asx = new XML::WMM::ASX; This simple module allows you to create ASX file. METHODS The following methods are available: $asx = XML::WMM::ASX->new The constructor returns a...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (165): XML::WMM::ASX Download |
XML::NodeFilter is a generic XML::NodeFilter Class. SYNOPSIS use XML::NodeFilter; my $filter = XML::NodeFilter->new(); $your_iterator->set_filter( $filter ); "Filters are objects that know how to "filter out" nodes. If a NodeIterator or a TreeWalker is given a NodeFilter, it applies the...
Platforms: *nix
License: Freeware | Size: 6.14 KB | Download (87): XML::NodeFilter Download |
XML::Bare is a minimal XML parser implemented via a C state engine. SYNOPSIS use XML::Bare; my $xml = new XML::Bare( text =>
License: Freeware | Size: 10.24 KB | Download (88): XML::Bare Download |
Bare XML project is a XML parser with all primary parsing done via a simple state engine with about 20 or so different states. A tree structure is created during parsing, with all node names and values linked via pointers directly into the original text buffer. As such, Bare XML is extremely...
Platforms: *nix
License: Freeware | Size: 24.58 KB | Download (88): Bare XML Download |
XML::Parser::Style::Stream is a Stream style for XML::Parser. SYNOPSIS use XML::Parser; my $p = XML::Parser->new(Style => Stream, Pkg => MySubs); $p->parsefile(foo.xml); { package MySubs; sub StartTag { my ($e, $name) = @_; # do something with start tags } sub EndTag { my ($e,...
Platforms: *nix
License: Freeware | Size: 225.28 KB | Download (105): XML::Parser::Style::Stream Download |
The Epeios XML preprocessor (expp in short) is a tool which transforms an XML file to another XML file, by using tags owned by a given namespace (xpp by default, but you can change it). This tags allow to handle macros, to affect value to variables ant to test their values, to include files, ......
Platforms: *nix
License: Freeware | Size: 389.12 KB | Download (90): The Epeios XML preprocessor 0.2.1 Download |
CAM::XML is an encapsulation of a simple XML data structure. SYNOPSIS my $pollTag = CAM::XML->new(poll); foreach my $q (@questions) { my $questionTag = CAM::XML->new(question); $questionTag->add(-text => $q->{text}); my $choicesTag = CAM::XML->new(choices); foreach my $c...
Platforms: *nix
License: Freeware | Size: 22.53 KB | Download (102): CAM::XML Download |
XML::EasySQL::XMLobj::Node is a Perl module that contains a Node interface. Derived from a fork of Robert Hansons killer XML::EasyOBJ module, which offers Easy XML object navigation. METHODS makeNewNode( NEW_TAG ) Append a new element node to the current node. Takes the tag name as the...
Platforms: *nix
License: Freeware | Size: 11.26 KB | Download (93): XML::EasySQL::XMLobj::Node Download |
XML::EasySQL is a two-way SQL/XML base class for Perl. SYNOPSIS ... # fetch a database row as hash ref my $data = $db->selectrow_hashref(select * from users where id = 2); # init the new EasySQL data object my $data_object = EasySqlChildClass->new({data=>$data}); # get the root XML...
Platforms: *nix
License: Freeware | Size: 11.26 KB | Download (89): XML::EasySQL Download |
XML::SimpleObject::LibXML is a Perl extension allowing a simple(r) object representation of an XML::LibXML DOM object. SYNOPSIS use XML::SimpleObject::LibXML; # Construct with the key/value pairs as argument; this will create its # own XML::LibXML object. my $xmlobj = new...
Platforms: *nix
License: Freeware | Size: 8.19 KB | Download (94): XML::SimpleObject::LibXML Download |