HTTP/2 302
server: nginx
date: Thu, 15 Jan 2026 05:35:47 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20080509105832
location: https://web.archive.org/web/20080509105832/https://tclxml.sourceforge.net/
server-timing: captures_list;dur=0.472023, exclusion.robots;dur=0.035000, exclusion.robots.policy;dur=0.025511, esindex;dur=0.007337, cdx.remote;dur=10.553934, LoadShardBlock;dur=155.954366, PetaboxLoader3.datanode;dur=96.201149
x-app-server: wwwb-app245-dc8
x-ts: 302
x-tr: 198
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app245; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Thu, 15 Jan 2026 05:35:48 GMT
content-type: text/html
x-archive-orig-date: Fri, 09 May 2008 17:58:32 GMT
x-archive-orig-server: Apache/1.3.33 (Unix) PHP/4.3.10
x-archive-orig-last-modified: Fri, 04 Nov 2005 07:28:03 GMT
x-archive-orig-etag: "cd98ee8-186f-436b0d83"
x-archive-orig-accept-ranges: bytes
x-archive-orig-content-length: 6255
x-archive-orig-connection: close
x-archive-orig-x_commoncrawl_parsesegmentid: 33
x-archive-orig-x_commoncrawl_originalurl: https://tclxml.sourceforge.net/
x-archive-orig-x_commoncrawl_urlfp: -4114356589989277558
x-archive-orig-x_commoncrawl_hostfp: -7967896113419430045
x-archive-orig-x_commoncrawl_signature: b37fef27e4ed70e636e3a1763943ef5f
x-archive-orig-x_commoncrawl_crawlno: 1
x-archive-orig-x_commoncrawl_fetchtimestamp: 1210355912825
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: iso-8859-1
memento-datetime: Fri, 09 May 2008 10:58:32 GMT
link:
; rel="original",
; rel="timemap"; type="application/link-format",
; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 1213886081714_1-c/1213886897861_13.arc.gz
server-timing: captures_list;dur=0.604235, exclusion.robots;dur=0.018176, exclusion.robots.policy;dur=0.007160, esindex;dur=0.010077, cdx.remote;dur=7.539284, LoadShardBlock;dur=248.868069, PetaboxLoader3.datanode;dur=780.350181, PetaboxLoader3.resolve;dur=44.475676, load_resource;dur=615.116867
x-app-server: wwwb-app245-dc8
x-ts: 200
x-tr: 916
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
TclXML
Project Home TclXML TclDOM TclXSLT Combo Distribution tkxmllint tkxsltproc TclTidy Xmlgen
Success Stories
The TclXML project is a collection of tools and libraries for handling XML documents with the Tcl scripting language. It has Tcl, C based XML parsers, DOM interfaces and XSLT. Steve Ball, from Zveno is the original author. All of the packages released by the TclXML project are open source and a number of developers contribute and help maintain them. SourceForge provides infrastructure and hosting services (CVS, mailing lists, etc.).
Two applications are available to take the hassle out of processing XML: tkxmllint and tkxsltproc . These are GUI equivalents of libxml/libxslt 's xmllint and xsltproc, respectively.
TclXML - XML Parsing For Tcl
TclDOM - Document Object Model For Tcl
TclXSLT - XSL Transformations For Tcl
Combo Distribution - Combined Package Binaries
tkxmllint - GUI Application for xmllint
tkxsltproc - GUI Application for xsltproc
TclTidy - Cleanup HTML With Tcl
Xmlgen
- Writing XML with Tcl
Package Numbering
Starting with version 2.3, the version numbers of the TclXML, TclDOM and TclXSLT packages have been synchronised. From now on, these three packages will be released together, and testing is performed on same numbered distributions. The same version number of the packages should be installed.
In other words, if you install mismatching packages then there is no guarantee that they will work properly.