libslax
=======

Welcome to libslax, an implementation of the SLAX syntax for XSLT.
This library builds on the most excellent work of Daniel Veillard et
al in the libxml2 and libxslt libraries, for which I greatfully give
thanks.

The SLAX language puts a human-friendly coat of paint on the XSLT
syntax, making coding XSLT scripts more enjoyable and making the
scripts more readable and maintainable.  This language is implemented
as an alternate parser on top of libxml2 and libxslt, using the
xsltSetLoaderFunc() hook.  The library must be explicitly
enabled using the slaxEnable() call.  The "slaxproc" command
can convert between SLAX and XSLT, as well as run scripts.

Full docs on the SLAX language are in doc/slax.txt.

Please give bug reports and other feedback to me via:
   Phil Shafer <phil@juniper.net>


Building libslax
----------------

To build libslax from the git repo:

    git clone https://github.com/Juniper/libslax.git
    cd libslax
    mkdir build
    autoreconf --install
    cd build
    ../configure

We use "build" to keep object files and generated files away from the
source tree.

(FYI: I'm using autoreconf version 2.69.)

# libslax

Welcome to libslax, an implementation of the SLAX syntax for XSLT.
This library builds on the most excellent work of Daniel Veillard et
al in the libxml2 and libxslt libraries, for which I greatfully give
thanks.

More information is available in the
[Wiki](https://github.com/Juniper/libslax/wiki).

Move content to the wiki page
Move content to the wiki page
