tDOM

Top-level Files of tip
Login

Files in the top-level directory from the latest check-in


tDOM - a XML / DOM / XPath / XSLT / HTML / JSON implementation for Tcl

Version 0.9.3

tDOM contains:

Documentation

The documentation is included into the source distribution in HTML and man format. Alternatively, read it online.

Getting the code

The development repository is hosted at http://tdom.org and is mirrored at http://core.tcl.tk/tdom. You are invited to use trunk which you get as tarball or as zip archive

The latest release is 0.9.3. Get the source code as tarball or as zip archive.

Windows binaries of the 0.9.3 release are also available. Get it for 64 bit or 32 bit.

The provided windows binaries include (statically linked) the HTML5 parser.

Compiling tdom

Depending on your platform (unix/mac or win), go to the corresponding directory and invoke the configure script:

../configure
make 
make test
make install

Alternatively, you can build the tDOM package in just about any directory elsewhere on the filesystem (since TEA-compatible).

You might also want to do "../configure --help" to get a list of all supported options of the configure script. In the "unix" directory there is a "CONFIG" file containing some examples on how to invoke the "configure" script for some common cases. You can peek there. This file also includes a short description of the tDOM specific configure options.

Since tDOM is TEA-compatible you should be able to build it using the MinGW build environment for Windows. There is also the MSVC nmake file so you can compile the package with Microsoft tools. Refer to the README in the win directory for more details about building on Windows.

The compile process will build the tDOM shared library suitable for loading into the Tcl shell using standard "package require" mechanism.

Reporting bugs

Open a ticket. Log in as anonymous and report your findings. If you prefer to have an individual login write Rolf a mail.

History

tDOM was started by Jochen Loewer ([email protected]) and developed by Jochen and Rolf Ade ([email protected]) with contributions by Zoran Vasiljevic ([email protected]). Since more than a dozen years it is maintained and developed by Rolf Ade.

... ahh, Licensing!!

Sigh. See LICENSE file.