XSLT

From Friend2Friend Wiki
Jump to: navigation, search
m (moved XSL to XSLT: Ooops)
Line 1: Line 1:
XSL is a W3C standard language for transforming XML documents, and has been a recommendation for 10 years. There are 2 main versions, 1.0, which is widely implemented, and 2.0 which, although far superior on a number of counts, is not. This project relies entirely upon v1.0.
+
XSLT is a W3C standard language for transforming XML documents, and v 1.0  been a recommendation for 10 years. v1.1 was abandoned. A non-W3C project, EXSLT, which extends the capabilities of XSLT, has been widely implemented, and so is used by this project. v2.0 looks good, but is not yet widely implemented.
  
If you're not familiar with it, you will have to become so to get far with F2F, at least until the number of available [[modules]] to use is still small. (After that point, XSL would remain an advantage, but you could get by with a good knowledge of [[XPath]]).
+
If you're not familiar with XSLT, you will have to become so to get very far with F2F, since it is the key technology underlying the [[module]] [[resouces]]. One day, perhaps, the number of available modules might be sufficient that you could get by without coding any of your own, just writing scripts and using [[XPath]] to stitch existing modules together. Nah! Learn XSLT.
  
* [[http://en.wikipedia.org/wiki/XSL_Transformations Wikipedia XSLT page]]
+
=== File Extensions in this project ===
 +
 
 +
XSL Transformations in this project fall into 2 categories:
 +
* Serverside transformations, which are given the XSLT file extension
 +
* Clientside transformations, which are given the XSL file extension
 +
 
 +
== References ==
 +
 
 +
* [http://www.w3.org/TR/xslt W3C XSLT v1.0 Specification]
 +
* [http://exslt.org W3C EXSLT Homepage]
 +
* [http://en.wikipedia.org/wiki/XSL_Transformations Wikipedia XSLT page]

Revision as of 07:32, 4 October 2009

Personal tools