Xml Decision Tree
If you want to keep all your information in one file with open structure you're welcome to try ErgoNotes for Desktop. It allows to store different data in one XML file organizing it in a tree structure.
You can choose one of more than 250 icons to describe the meaning of nodes in your tree....
Platforms: Windows
License: Freeware | Size: 768.26 KB | Download (233): Desktop ErgoNotes Download |
XML::Descent is a Perl module for recursive descent XML parsing. SYNOPSIS use XML::Descent; # Create parser my $p = XML::Descent->new({ Input => $xml }); # Setup handlers $p->on(folder => sub { my ($elem, $attr) = @_; $p->on(url => sub { my ($elem, $attr) = @_; my $link = { name...
Platforms: *nix
License: Freeware | Size: 9.22 KB | Download (93): XML::Descent 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-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::Bare is a minimal XML parser implemented via a C state engine. SYNOPSIS use XML::Bare; my $xml = new XML::Bare( text =>
Platforms: *nix
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::Records is a Perl module for perlish record-oriented interface to XML. SYNOPSIS use XML::Records; my $p=XML::Records->new(data.lst); $p->set_records(credit,debit); my ($t,$r) while ( (($t,$r)=$p->get_record()) && $t) { my $amt=$r->{Amount}; if ($t eq debit) { ... } }...
Platforms: *nix
License: Freeware | Size: 7.17 KB | Download (98): XML::Records Download |
XML::Grove is a Perl module with Perl-style XML objects. SYNOPSIS use XML::Grove; # Basic parsing and grove building use XML::Grove::Builder; use XML::Parser::PerlSAX; $grove_builder = XML::Grove::Builder->new; $parser = XML::Parser::PerlSAX->new ( Handler => $grove_builder );...
Platforms: *nix
License: Freeware | Size: 27.65 KB | Download (92): XML::Grove 0.46 Download |
XML::XPathToXML is a Perl module that generates XML document from XPath expressions. SYNOPSIS my @data = ( /project/name => The Ultimate Question, /project/comment() => generated by XPathToXML , /project/start => 2002-09-08, /project/end => 7002002-09-08, /project/@id => 42,...
Platforms: *nix
License: Freeware | Size: 307.2 KB | Download (89): XML::XPathToXML Download |
Class::XML is a Perl module for simple XML Abstraction. SYNOPSIS package Foo; use base qw/Class::XML/; __PACKAGE__->has_attributes(qw/length colour/); __PACKAGE__->has_child(bar => Bar); package Bar; use base qw/Class::XML/; __PACKAGE__->has_parent(foo);...
Platforms: *nix
License: Freeware | Size: 18.43 KB | Download (97): Class::XML 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::Twig is a Perl module used to process efficiently XML documents. Twig offers a tree-oriented interface to a document while still allowing the processing of documents of any size. I think the current buzzword for it would be "push-pull" processing. When I was younger I wanted to grow up...
Platforms: *nix
License: Freeware | Size: 286.72 KB | Download (95): XML::Twig Download |
RPC::XML::Procedure is an object encapsulation of server-side RPC procedures. SYNOPSIS require RPC::XML::Procedure; ... $method_1 = RPC::XML::Procedure->new({ name => system.identity, code => sub { ... }, signature => [ string ] }); $method_2 =...
Platforms: *nix
License: Freeware | Size: 122.88 KB | Download (89): RPC::XML::Procedure Download |
XML::Mini is a Perl implementation of the XML::Mini XML create/parse interface. SYNOPSIS use XML::Mini::Document; use Data::Dumper; ###### PARSING XML ####### # create a new object my $xmlDoc = XML::Mini::Document->new(); # init the doc from an XML string...
Platforms: *nix
License: Freeware | Size: 34.82 KB | Download (95): XML::Mini Download |
XML::LibXML::Reader is a Perl interface to libxml2 pull parser. SYNOPSIS use XML::LibXML::Reader; $reader = new XML::LibXML::Reader("file.xml") or die "cannot read file.xmln"; while ($reader->read) { processNode($reader); } sub processNode { $reader = shift; printf "%d %d %s %dn",...
Platforms: *nix
License: Freeware | Size: 256 KB | Download (108): XML::LibXML::Reader 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 |
XML::XPath::Simple is a very simple interface for XPaths. SYNOPSIS use XML::XPath::Simple; $xp = new XML::XPath::Simple( xml => $xml, context => / ); $content = $xp->valueof(/doc/c[2]/d[1]@id); XML::XPath::Simple is designed to allow for the use of simple Abbreviated XPath syntax to...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (92): XML::XPath::Simple Download |
XML::DOM::Element is an XML element node in XML::DOM. XML::DOM::Element extends XML::DOM::Node. By far the vast majority of objects (apart from text) that authors encounter when traversing a document are Element nodes. Assume the following XML document: < elementExample id="demo" > <...
Platforms: *nix
License: Freeware | Size: 112.64 KB | Download (102): XML::DOM::Element Download |
XML::DOM is a perl module for building DOM Level 1 compliant document structures. SYNOPSIS use XML::DOM; my $parser = new XML::DOM::Parser; my $doc = $parser->parsefile ("file.xml"); # print all HREF attributes of all CODEBASE elements my $nodes = $doc->getElementsByTagName...
Platforms: *nix
License: Freeware | Size: 143.36 KB | Download (97): XML::DOM Download |
XML::RSS::Parser is a liberal object-oriented parser for RSS feeds. SYNOPSIS #!/usr/bin/perl -w use strict; use XML::RSS::Parser; use FileHandle; my $p = XML::RSS::Parser->new; my $fh = FileHandle->new(/path/to/some/rss/file); my $feed = $p->parse_file($fh); # output some values my...
Platforms: *nix
License: Freeware | Size: 12.29 KB | Download (93): XML::RSS::Parser Download |