Xml Attribute
XML::Essex::Event is a base event class, also used for unknown event types. Stringifies as $event->type . "()" to indicate an event that has no natural way to represented in XML, or for ones that havent been handled yet in Essex. Methods new XML::Event->new( a => 1, b => 2 );...
Platforms: *nix
License: Freeware | Size: 43.01 KB | Download (95): XML::Essex::Event Download |
XML::Filter::Dispatcher::Compiler can compile rulesets in to code. SYNOPSIS use XML::Filter::Dispatcher::Compiler qw( xinline ); my $c = XML::Filter::Dispatcher::Compiler->new( ... ) my $code = $c->compile( Package => "My::Filter", Rules => [ a/b/c => xinline q{warn "found a/b/c"}, ],...
Platforms: *nix
License: Freeware | Size: 88.06 KB | Download (103): XML::Filter::Dispatcher::Compiler Download |
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::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 (104): XML Parse Library 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 |
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 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::WBXML is a Perl module to convert between XML and WBXML using libwbxml2. SYNOPSIS use XML::WBXML; $wbxml = XML::WBXML::xml_to_wbxml($xml); $xml = XML::WBXML::wbxml_to_xml($wbxml); This module is a wrapper around Aymerick Jehannes libwbxml (or perhaps libwbxml2, I am not sure what...
Platforms: *nix
License: Freeware | Size: 52.22 KB | Download (171): XML::WBXML Download |
DBIx::XML::DataLoader contains a set of modules that are meant to work together. DBIx::XML::DataLoader.pm the core for this package DB.pm which contains the sql specific stuff MapIt.pm handles parsing the xml mapping file IsDefined.pm a simple module for making sure empty data sets are defined...
Platforms: *nix
License: Freeware | Size: 25.6 KB | Download (100): DBIx::XML::DataLoader Download |
Test::XML::XPath is a Perl module to test XPath assertions. SYNOPSIS use Test::XML::XPath tests => 3; like_xpath( , /foo ); # PASS like_xpath( , /bar ); # FAIL unlike_xpath( , /bar ); # PASS is_xpath( bar , /foo, bar ); # PASS is_xpath( bar , /bar, foo ); # FAIL # More...
Platforms: *nix
License: Freeware | Size: 9.22 KB | Download (89): Test::XML::XPath Download |