Overview | Packages to write XML or HTML with Tcl | xmlgen

## Name

Overview — Packages to write XML or HTML with Tcl

## Description

The Tcl package `xmlgen` allows to write Tcl code which translates itself into XML.

Every tag is made into a markup command which takes attributes and the element's content as parameters and then prints the XML tagged content. Of course, the content again can contain markup commands.

On top of `xmlgen` there is the package `htmlgen` which comes with all the typical HTML tags predefined as markup commands. In addition, sub-namespaces of `::htmlgen` contain what you could call `markup macros`. A markup macro's syntax resembles the syntax of a markup command but creates not just a pair of tags with content but a whole structure of tags nested always in the same way. Currently `htmlgen::tab` and `htmlgen::sidenav` implement common navigation structures for HTML sites.

## See Also

Xmlgen, Htmlgen, Notebook Tabs, Navigation Bar

Overview | 1.4 | xmlgen