Dom Parsers
phpXMLDOM (phpXD) is an XML DOM-Implementation for PHP, written in PHP. It offers methods for accessing the nodes of an XML document using the W3C Document Object Model (DOM) Level 2 Core. phpXMLDOM does not require the PHP DOM XML extension.
Platforms: Windows, Mac, *nix, PHP, BSD Solaris
License: Freeware | Download (50): phpXMLDOM Download |
These are Java and Ruby parsers, generators, and converters for PYX documentsPYX are documents with a format based on XML, but way much simpler.PYX is ideal for grepping and parsing, and for very basic markup.Many XML documents can be converted to and from PYX format without any loss of...
Platforms: Java
License: Freeware | Size: 10 KB | Download (40): MyoPyx Download |
Parser combinators are just higher-order functions that take parsers as their arguments and return them as result values. Parser combinators are: * First-class values * Extremely composable * Tend to make the code quite compact * Resemble the readable notation of xBNF grammars Parsers made...
Platforms: *nix
License: Freeware | Size: 30.72 KB | Download (39): funcparserlib Download |
Generic JavaScript Validator (beta) is a cross-browser JavaScript library that combines DOM and regular expressions for client-side validation of forms. It can validate any number of forms on HTML documents. It also supports user-defined JavaScript functions.
Platforms: Not Applicable
License: Freeware | Size: 12 KB | Download (494): Generic JavaScript Validator Download |
This freeware tool is for managing a big collection of mp3s clearly and efficiently, it also features two integrated players and a mixer for easy playback. The song details from the ID3 tag as well as the track length are presented in a table. In the background, additional information (disk,...
Platforms: Windows, *nix
License: Freeware | Size: 654 KB | Download (110): JAG & The-Dom MP3-Arranger Download |
Kelbt project can generate backtracking LALR parsers. Standard LALR parser generators emit an error upon encountering a conflict in the parse tables. Kelbt forges onward, generating parsers which handle conflicts by backtracking at runtime. Kelbt is able to generate a parser for any context-free...
Platforms: *nix
License: Freeware | Size: 215.04 KB | Download (87): Kelbt 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 |
VIF Lightweight Framework is an object-relational bridge to store and retrieve data in relational database management systems (RDMS). The frameworks building blocks to access data are data object models (DOM objects) and joined data object models (joined DOM objects). A DOM object is used for...
Platforms: *nix
License: Freeware | Download (89): VIF Lightweight Framework Download |
XSDBench project is a W3C XML Schema benchmark that compares the performance of validating XML parsers. The following parsers are supported in the latest version: Apache Xerces-C++ (C++) CodeSynthesis XSD (C++) Gnome Libxml2 (C)1 Microsoft XML Core Services (MSXML) (C/C++) Oracle XDK...
Platforms: *nix
License: Freeware | Size: 23.55 KB | Download (93): XSDBench Download |
Dice3DS project is a set of Python modules for dealing with 3D Studio format files. I have released it under the terms of a BSD-style license. 3D Studio is a 3D graphics modeling and rendering program that saved it images in a rather simple binary file format known as 3DS format. Although 3D...
Platforms: *nix
License: Freeware | Size: 24.58 KB | Download (107): Dice3DS Download |
Raptor RDF Parser Toolkit is a free software and Open Source C library that provides a set of parsers and serializers that generate Resource Description Framework (RDF) triples by parsing syntaxes or serialize the triples into a syntax. The supported parsing syntaxes are RDF/XML, N-Triples,...
Platforms: *nix
License: Freeware | Size: 1.4 MB | Download (107): Raptor RDF Parser Toolkit Download |
PyBison is a Python binding to the Bison (yacc) and Flex (lex) parser-generator utilities. It allows parsers to be quickly and easily developed as Python class declarations, and for these parsers to take advantage of the fast and powerful C-based Bison/Flex. Users write a subclass of a basic...
Platforms: *nix
License: Freeware | Size: 112.64 KB | Download (125): PyBison Download |
SGMLS is a Perl class for postprocessing the output from the sgmls and nsgmls parsers. SYNOPSIS use SGMLS; my $parse = new SGMLS(STDIN); my $event = $parse->next_event; while ($event) { SWITCH: { ($event->type eq start_element) && do { my $element = $event->data; # An object of...
Platforms: *nix
License: Freeware | Size: 93.18 KB | Download (92): SGMLS Download |
ebXML::Message is a Perl module to encapsulate an ebMS message. SYNOPSIS use ebXML::Message; # create new message my $message = ebXML::Message->new ( CPAId => http://www.you.org/cpa/123456, Action => NewPurchaseOrder, MessageId => 12, RefMessageToId => 11, Service =>...
Platforms: *nix
License: Freeware | Size: 14.34 KB | Download (100): ebXML::Message Download |
yaala is a very flexible analyser for all kinds of logfiles. It uses parsers to extract information from a logfile, an SQL-like query language to relate the information to each other and an output-module to format the information appropriately. Yaala can process many of the logs created by a...
Platforms: *nix
License: Freeware | Size: 49.15 KB | Download (92): Yaala Download |
Sablotron is a fast, compact and portable XML toolkit implementing XSLT 1.0, DOM Level2 and XPath 1.0. Sablotron is an open project; other users and developers are encouraged to use it or to help us testing or improving it. Sablotron is written in C++ and we try to keep it as portable as...
Platforms: *nix
License: Freeware | Download (162): Sablotron Download |
Bio::Factory::SeqAnalysisParserFactoryI is a Perl interface describing objects capable of creating SeqAnalysisParserI compliant parsers. SYNOPSIS # initialize an object implementing this interface, e.g. $factory = Bio::Factory::SeqAnalysisParserFactory->new(); # obtain a parser object...
Platforms: *nix
License: Freeware | Size: 4.7 MB | Download (97): Bio::Factory::SeqAnalysisParserFactoryI Download |
HTTP::OAI::Repository is a documentation for building an OAI compliant repository using OAI-PERL. Using the OAI-PERL library in a repository context requires the user to build the OAI responses to be sent to OAI harvesters. SYNOPSIS use HTTP::OAI::Harvester; use...
Platforms: *nix
License: Freeware | Size: 36.86 KB | Download (92): HTTP::OAI::Repository Download |
Chess::PGN::Filter is a Perl extension for converting PGN files to other formats. SYNOPSIS use Chess::PGN::Filter; filter(source => $pgn,filtertype => XML); OR my %substitutions = ( hsmyers => Myers, Hugh S (ID), ); my @exclude = qw( WhiteElo BlackElo EventDate ); filter(...
Platforms: *nix
License: Freeware | Size: 18.43 KB | Download (159): Chess::PGN::Filter Download |
Libconfig is a configuration file processing library that saves you from having to write your own configuration parsers and routines. This project supports callback functions, automatic variable assignment, and many different configuration file types such as Apache-like, Windows INI-like, and...
Platforms: *nix
License: Freeware | Size: 90.11 KB | Download (95): Portable Libconfig Download |