Atp Template Engine library can easily generate formatted text output from the source template, input variables, and .NET classes by adding just a few lines of code, this Package is now available for .NET, Silverlight, .NET Compact Framework and Xamarin Android.
Generate any type of text: HTML, XML, Email, Source Code, RTF, etc.
Easy and lightweight to ship with your product by adding just a single DLL.
Utilizes the power of .NET Framework and its components.
Template syntax is similar to C# and extremely easy to understand and use.
Powerful template language with all usual directive
Initialize and change variables in template code on-the-fly.
Support complex expressions to manipulate.
Template & TemplateClass can be loaded from many sources such as file, stream, plain-text.
Template and TemplateClass reusability.
Powerful built-in functions (string, type conversion, collection rendering) are also provided.
Highly extensible with a custom function.
Smart and high-performance data type conversion on-the-fly.
Allow or restrict the calls to specific .NET methods and properties based on your requirements.
Powerful array and dictionary rendering methods.
Direct output to your own TextWriter or screen.
Able to cache parsed template data to speed up output text generation by cache properties.
Supports Unicode characters.
Unified .NET exception handling mechanism
Able to modify tag, expression, and template comment delimiters to avoid confliction with other formats.
Support for various platforms including .NET Full Framework, Xamarin iOS, Mac, Android, Mono, .NET CF, and .NET Core, Standard (will be available soon)