Expat is a stream-oriented XML parser library written in C99. It excels with files too large to fit RAM, and where performance and flexibility are crucial. There are a number of applications, libraries and hardware using Expat, as well as bindings and 3rd-party wrappers. Expat is packaged everywhere.
TEA is powerful text editor that provides hundreds of text processing functions. It supports QML plugins and external scripts. TEA can open plain text files, FB2, Ebook, ODT, DOCX, Abiword, KWord KWD, SWX, PDF, DJVU. Other features: Built-in MC-like file manager. Speech Dispatcher support Spellchecker (using the aspell or/and Hunspell). Tabbed layout engine. Syntax highlighting for C, C++, Bash script, BASIC, C#, D, Fortran, Java, LilyPond, Lout, Lua, NASM, NSIS, Pascal, Perl, PHP, PO (gettext
A library for parsing XML with Vala iterators.
metaf2xml can download, parse and decode aviation routine weather reports (METAR, SPECI, SAO), aerodrome forecasts (TAF), synoptic observations (SYNOP), observations from buoys (BUOY) and meteorological reports from aircrafts (AMDAR). Data can also be taken from decoded BUFR messages. The extracted data can be written as XML or passed to a user-defined function (all done in Perl). It also provides XSLT style sheets to convert the XML to plain language (text, HTML), or XML with different schemas
Xidel is a command line tool to download web pages or JSON-APIs and extract data from them. It can download files over HTTP/S connections, follow redirections, links, (partially) filled-in forms, extracted values, and process local files. The data can be extracted using XPath 2.0, XQuery 1.0, XPath/XQuery 3.0 and JSONiq expressions, CSS 3 selectors, and custom, pattern-matching templates that are like an annotated version of the processed page. The extracted values can then be exported as plain
OpenSCD, the SCL editor for your browser, allows you to engineer and validate IEC 61850 substations.
ExpatMM implements an XML parser as a class, providing virtual methods for the various events that can occur while parsing.
xmlwrapp is a modern style C++ library for working with XML data, built atop the venerable libxml2 C library.
XHP is Facebooks extension to utilize XML fragments and structures directly within PHP source code. Which allows simpler document construction, processing, and sane variable interpolation without having to use DOM functions. It also permits to declare custom :xml:object classes for even quicker templating. Previous versions are available for Zend/PHP5.
lshw (HardWare LiSter) is a small tool for Linux to provide detailed information on the hardware configuration of the machine. It can report exact memory configuration, firmware version, mainboard configuration, CPU version and speed, cache configuration, bus speed, etc.
Node.js addon which provides an XML parser which takes a stream and calls a user callback at each token, and a stream which takes another stream and applies an XML preprocessor to it.
Rapicorn is a graphical user interface toolkit for rapid development of user interfaces for C++11 and Python development. The source code is released as Free Software and everybody is welcome to contribute ideas, code, wiki contributions and artwork.
'Node.js' addon which : - Parses a stream containing XML formatted data and calls a callback for each token. - Provides a read stream which takes another read stream an applies an XML preprocessor to it.
xppq is a command-line tool which transforms an XML file to another XML file, following directives inserted directly in the source XML file. This directives allow to handle macros, to affect value to variables and to test their values, to include files… In a glance, xppq aims to be to XML what cpp is to C/C++. It is developed in C++, and uses only system and C/C++ standard libraries, so it doesn't need third party components. It can run on GNU/Linux (and probably most POSIX-compliant operating s
fwtchrq is a command-line tool, based on the Epeios framework, which watches files and directories from a given path and reports their modifications. Besides files modifications, it also reports moving, renaming, creation and deletion of directories. It's written in C++ and makes use of task parallelism to be as fast as possible, notably when exploring the content of a directory and its sub-directories. It uses only system and C/C++ standard libraries, so it doesn't need third party components.
dpkq is a command-line tool which picks a random record stored in a XML file and put it in another XML file with an XSL file association so it can be displayed in a web browser in a HTML layout. It is developed in C++, and uses only system and C/C++ standard libraries, so it doesn't need third party components. It can run on GNU/Linux (and probably most POSIX-compliant operating systems), OS X and Windows, natively on IA-32, AMD64 and ARM architectures.
A program to check ROM sets for MAME, the Multiple Arcade Machine Emulator. It tells you which ROM files are missing or have a wrong checksum, and can delete unknown and unused files from the ROM sets, and rename or move ROM files.
DOCX Recovery can fix corrupted DOCX/Word files. In particular MS Words internal recovery machanism sometimes stumbles over its complex XML serialization and namespace nesting, ordering, or even the ZIP enclosure. Savvy DOCX recovery attempts to reparse and restructure document data, otherwise falls back on xmllint, or partially truncates unsalvagable files, else even utilizes DocToText for recovery.
This project is mostly Commonly used to Analyse Cobol copybooks. The project 3 functions, Analysis and Conversion of Cobol-Copybooks to Xml; conversion of Cobol Data Files (Text only) to Xml. Conversion of Xml files to Cobol-Data files (Text only)
Google2SRT extracts subtitles from YouTube and Google Video to the .srt (SubRip) format as understood by media players. It also works on automatic speech recognition generated subtitles, and select an available caption language.
FreeDict provides bi-lingual dictionaries in the TEI P5 XML format, which is readily convertible into DICT or StarDict format. The dictionaries contain word translations, pronunciation and etymology comments. There are dictionaries between English, French, German, Dutch, Afrikaans, Hungarian, Russian, Breton, Catalan, Islandic, Occitan, Macedonian, Spanish, Latin, Nynorsk, Serbian, Croatian, Turkish, Slovak, Sanskrit, Portugues, Polish, Lithuanian, Scottish, Gaelic, Japanese, Italian, Irish, Hin
|