Tcl’s extensive string processing and networking features have made it a popular choice for creating Web applications. Unicode support, along with support for integration, makes Tcl an ideal scripting language for XML applications.
In this talk Steve Ball explores support for XML in Tcl, covering TclXML and TclDOM. TclXML provides a framework for parsing XML documents. It uses an event paradigm, similar to SAX. TclDOM is a Tcl language binding for the Document Object Model. The TclDOM package provides most DOM Level 1 and Level 2 features with a Tcl flavor, as well as supporting XPath.
Ball presents case studies using Tcl for real-world XML-based applications.