.. ==================================================
.. FOR YOUR INFORMATION
.. --------------------------------------------------
.. -*- coding: utf-8 -*- with BOM.
.. include:: ../Includes.txt
Introduction
------------
What does it do?
^^^^^^^^^^^^^^^^
This extension adds a new content object XSLT to the standard
TypoScript cObjects. With the XSLT cObject you can retrieve and
transform XML data with pure TypoScript and XSL stylesheets.
The data can be fetched from database fields, files or external
resources.
Features
^^^^^^^^
- TypoScript based approach to XML processing with XSLT
- Works with database fields, files or external XML & XSL resources
- XML can be 'piped' through several XSL transformations
- Register PHP functions for use within your XSL stylesheets
- Call cObjects in your XSL stylesheets using 'typoscriptObjectPath'
- Set and remove XSLT parameters with stdWrap
- Each XSL transformation can also be written to a file
- Debug errors and get profiling information in the TSFE admin panel
Other interesting use cases
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Many more ideas spring to mind where you could make use of the XSLT
object. Here are some:
Transform flexform content. Might come in handy if you use
`Templavoila
`_ ,
`FLUX `_ or
any other XML based content format.
Access and display XML content provided over REST APIs on your TYPO3
website.
Use it together with the `XPATH content object
`_ to select
and then transform chunks of XML structures.
Store your TYPO3 content as XML files, for example by defining another
pagetype that outputs XML which is then written to disk with the XSLTs
transformToURI property.
And much more...
Credits
^^^^^^^
This extension has been developed within the context of the `Digital Humanities
`_ projects
of the `Digital Academy Mainz `_.