Projects / SharpTAL


SharpTAL compiles XML-based templates to .NET assemblies. It contains a complete implementation of the Zope Page Templates (ZPT) language, a system which can generate HTML, XML, or plain text output. ZPT is formed by the Template Attribute Language (TAL), the Expression Syntax (TALES), and the Macro Expansion Template Attribute Language (METAL).

Operating Systems

RSS Recent releases

  •  04 Jan 2013 21:52

Release Notes: This release adds support for code blocks using the `<?csharp ... ?>` processing instruction syntax. It enables expression interpolation in CDATA. The "Template" class now provides a virtual method "FormatResult(object)" to enable customization of expression results formatting.

  •  05 Jan 2012 22:23

Release Notes: A new "meta:interpolation" command to control expression interpolation setting. Code refactoring and many bugfixes.

  •  20 Dec 2011 21:45

Release Notes: A new HTML/XML template parser. String expression interpolation using the ${...} operator in element attributes and in the text of an element. A new "Template" class that replaces the direct usage of "MemoryTemplateCache" and "FileSystemTemplateCache". Allows setting CultureInfo for string formatting; defaults to InvariantCulture. It adds the method CompileTemplate() to ITemplateCache to precompile templates before knowing the global variable values.

  •  27 Jan 2011 09:04

    Release Notes: A problem with the tal:repeat command when used with empty arrays was fixed.

    •  26 Oct 2010 11:54

      Release Notes: Unit tests were ported to NUnit. Mono 2.6 with MonoDevelop 2.4 is now supported under Linux (tested under Ubuntu 10.10). .NET Framework 3.5 and 4.0 with SharpDevelop 4.0beta3 is supported under Windows.


      Project Spotlight

      Model Railroad System

      A software package that can help you run your railroad.


      Project Spotlight


      A GUI frontend for the efax fax program.