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
- Introduction - About this book and overview of the technology.
- Background - A brief history and motivation for the XSLTForms project.
- Benefits - Why use XSLTForms?
- Applications - Who use XSLTForms?
- Naming Conventions - Naming standards used throughout this book.
Getting Started
These pages are for people who are just getting started.
- 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:
- Generic HTTP Server - Works for any WebServer.
- ASP.NET - Inserting XForms into Asp.Net WebForms.
- eXist-db - Using XSLTForms with eXist-db
- HelloWorld - A simple test to see if XSLTForms is installed correctly.
- Some Common Problems.
- Instance Loading - Errors messages related to instances appears when loading a Form
- Form not correctly rendered - Forms not correctly shown in browsers
- Triggers not working - Form is correctly displayed, but submit and trigger buttons don't work
Further topics
These pages discuss other topics of interest to XSLTForms users
- CSS - Styling XForms controls using Cascading Style Sheets.
- Using TinyMCE as mixed-content editor
- Performance
Status
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
XForms 2.0 coverage
- XForms 2.0
- XForms 2.0 elements and attributes
- The show attribute
- The xf:dialog, xf:show, and xf:hide elements
- The xf:var element
- XForms 2.0 functions
- XPath 2.0 and XForms 2.0 functions
- The
serialize()
function
Implementation-specific extensions
- XSLTForms only Extensions
- Configuration:
- XSLT-parameters: baseuri, xsltforms_caller, xsltforms_config, xsltforms_debug, xsltforms_lang
- Configurations-template file config_LANG.xsl
- Processing-Instructions: <?xsltforms-options?>, <?css-conversion?>
- New Elements
- <xf:component>
- <xf:include> (load-time file inclusion)
- <xf:script>
- <xf:setNode> (parse XML-serialization string and create nodes)
- <xf:setselection>
- <xf:split>
- <xf:tree>
- <xf:unload>
- <xf:wrap>
- New Functions:
- is-valid()
- itext() (from JavaRosa)
- transform()
- Miscellaneous functions
- User-Defined Functions
- Arithmetic expressions
- 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 book.
- Notes for Contributing Code
- XSLTForms/XSLT 1.0 stylesheet/ - Templates.
- Javascript - Classes and Functions.
- Contributing to this wikibook
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.