25% developed

XSLTForms

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Welcome to the XSLTForms Wikibook!

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).

Introduction[edit | edit source]

  1. Introduction - About this book 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 book.

Getting Started[edit | edit source]

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[edit | edit source]

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

Status[edit | edit source]

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[edit | edit source]

  1. XForms 1.1

XForms 2.0 coverage[edit | edit source]

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

Implementation-specific extensions[edit | edit source]

  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[edit | edit source]

Information for contributors to the XSLTForms codebase or to this book.

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