SXML is a skimpy XML parsing and grafting C library that you can use
to read and write XML-like configuration file for your application.
Syck is an extension for reading and writing YAML swiftly in popular
scripting languages. As Syck loads the YAML, it stores the data
directly in your language's symbol table. This means speed. This
means power. This means Do not disturb Syck because it is so focused
on the task at hand that it will slay you mortally if you get in its
way.
wv is a library that allows access to Microsoft Word files.
It can load and parse the Word 6-9 formats (Word 6, 95, 97, 2000).
Several converter executables called wvWare are also provided:
wvHtml, wvLatex, wvCleanLatex, wvDVI, wvPS, wvPDF,
wvText, wvAbw, wvWml, wvMime
Note: wvHtml was previously known as MSWordView.
This is a library to make it easy to manipulate RDF files describing LADSPA
plugins. It can also be used for general RDF manipulation.
It can read RDF/XLM and N3 files and export N3 files, it also has a light
taxonomic inference capability.
Sablotron is an XML processor fully implemented in C++. It uses Expat
by James Clark as an XML parser. Sablotron implements XSLT 1.0, XPath
1.0 and DOM Level2.
Original creator of Sablotron is Ginger Alliance Ltd; Czech Republic.
Sarep is a command-line search and replace tool written in Perl. It
supports regular expressions, case insensitivity/sensitivity, multiple
file search-and-replace, wildcards, writing out to a new file (rather than
overwriting the modified file), proper handling of metacharacters, reading
search/replace string from a file, and silent/verbose modes.
The Saxon-B 9.1 package is a collection of tools for processing XML documents.
The main components are:
- An XSLT 2.0 processor, that can be used from the command line, or invoked
from a Java application by use of the standard JAXP API. Saxon can be
integrated with Java applications using the JAXP API, which means it is
possible for a Java application to switch between different XSLT processors
without changing the application code. As well as conforming closely with the
XSLT 2.0 specification, Saxon offers a number of powerful extensions.
- An XPath 2.0 processor accessible via an API to Java applications.
- An XQuery 1.0 processor that can be used from the command line, or invoked
from a Java application by use of an API.
- An XML Schema 1.0 processor. This can be used on its own to validate a schema
for correctness, or to validate a source document against the definitions in
a schema. It is also used to support the schema-aware functionality of the
XSLT and XQuery processors.
So you can use Saxon to process XML by writing XSLT stylesheets, by writing
XQuery queries, by writing Java applications, or by combinations of the
approaches.
The SAXON package is a collection of tools for processing XML
documents. The main components are:
- An XSLT processor, which implements the Version 1.0 XSLT and XPath
Recommendations with a number of powerful extensions.
- A Java library, which supports a similar processing model to XSL,
but allows full programming capability.
- A slightly improved version of the Alfred parser from Microstar.
Despite the fact that open formats like RTF are good and widely
avialable, far too many idiots seem to insist on using Word .doc
format. This program is an attempt to limit the damage this causes
users of non-Microsoft systems and text processing systems, for
example LaTeX.
The aim of SCEW is to provide an easy interface around the Expat XML parser.
SCEW also incorporates functions to create and handle XML trees. That is, add
and delete nodes, change attribute names and values, etc.