Welcome to the XSLTForms Study Guide!

XSLTForms is an open source client-side implementation of XForms which is a World Wide Web Consortium recommendation for creating web forms and web applications. XSLTForms is developed by Alain Couthures (of agenceXML at Bordeaux, France).


  1. Introduction - About this study guide and overview of the technology.
  2. Background - A brief history and motivation for the XSLTForms project.
  3. Benefits - Why use XSLTForms?
  4. Applications - Who use XSLTForms?
  5. Naming Conventions - Naming standards used throughout this study guide.

Getting Started

These pages are for people who are just getting started.

  1. Installing and Testing - How to install XSLTForms. Although XSLTForms can be used without any server processing, you can find here information specific to your Web Server Technology:
  2. HelloWorld - A simple test to see if XSLTForms is installed correctly.
  3. Some Common Problems.

Further topics

These pages discuss other topics of interest to XSLTForms users

  1. CSS - Styling XForms controls using Cascading Style Sheets.
  2. Using TinyMCE as mixed-content editor
  3. Performance


XSLTForms is an XForms 1.1 implementation with some XForms 2.0 features, and a number of implementation-specific extensions to the language. The coverage of 1.1, the portions of 2.0 that have been implemented, and the implementation-specific extensions are discussed separately below.

XForms 1.1 coverage

  1. XForms 1.1

XForms 2.0 coverage

  1. XForms 2.0
  2. XForms 2.0 elements and attributes
  3. XForms 2.0 functions

Implementation-specific extensions

  1. XSLTForms only Extensions
  2. Configuration:
    • XSLT-parameters: baseuri, xsltforms_caller, xsltforms_config, xsltforms_debug, xsltforms_lang
    • Configurations-template file config_LANG.xsl
    • Processing-Instructions: <?xsltforms-options?>, <?css-conversion?>
  3. New Elements
  4. New Functions:
  5. User-Defined Functions
  6. Arithmetic expressions
  7. Objects in the javascript: pseudo-URL in xf:load/xf:resource@value

Documentation for contributors

Information for contributors to the XSLTForms codebase or to this study guide.

  1. Notes for Contributing Code
  2. XSLTForms/XSLT 1.0 stylesheet/ - Templates.
  3. Javascript - Classes and Functions.
  4. Contributing to this Study Guide

  This article uses material from the Wikipedia page available here. It is released under the Creative Commons Attribution-Share-Alike License 3.0.



Connect with defaultLogic
What We've Done
Led Digital Marketing Efforts of Top 500 e-Retailers.
Worked with Top Brands at Leading Agencies.
Successfully Managed Over $50 million in Digital Ad Spend.
Developed Strategies and Processes that Enabled Brands to Grow During an Economic Downturn.
Taught Advanced Internet Marketing Strategies at the graduate level.

Manage research, learning and skills at defaultlogic.com. Create an account using LinkedIn to manage and organize your omni-channel knowledge. defaultlogic.com is like a shopping cart for information -- helping you to save, discuss and share.

  Contact Us