nibble-arts/oliv — pull request #16 by nibble-arts (2013-01-03 21:30:30+00:00)
Title: Xslt

The render engine is replaced by the use of a XSLT-Processor. The language files are removed, the language data is inserted in the content xml files by including

tags.

Now the page render process is done in some steps:

* Init the OLIV core system
* Load the page XSL Template
* Route the url and var data to the correct page
* Load the page XML
* Start plugin-system for page modification
* Preprocessor: merge content and XSL Templates of modules
* Translate The merged conent xml
* Render the content XML and XSL Templates to a HTML-style XML
* Postprocessor: start plugin-system to change tags and attributes
* Render the XML to valid HTML